/* */

python01——基础知识

1.基本知识

1.1注释

单行注释#

多行注释''' 

'''

需要注释内容

'''


1.2变量和数据类型

定义规则:变量名=数据

基本数据类型:数字(int、float、complex、bool)

                         字符串(str)

                         字典(dict)——a={}

                         元组(Tuple)——a=()

                         列表(list)——a=[]

查看变量类型:type(a)

变量命令规则:字母、数字、下划线组成,不可数字开头

name='老夫子'


 

1.3基本操作符

1.3.1基本运算符

+加法  -减法  *乘法  %取余

**指数——左边为底数,右边为指数  

/除法——包含小数点后面的数    //地板除——只保留整数位

1.3.2比较运算符(结果是ture/false)

==等于  !=不等于  >大于  <小于  >=大于或等于  <=小于或等于

1.3.3逻辑运算符(输入为ture/false,优先级:()->not->and->or)

and——两个同为真          a+b>c and c+d>b   

or——其中一个为真

not——取反                     not a>b

1.3.4赋值运算符

=     右边变量的值赋值给左边

+=   -=  *=  /=  %=  **=  //=       a+=b等效为a=a+b


1.4输入和输出

1.4.1输出:

%占位符          %s(字符串数据类型)         %d(数字数据类型)   %f(浮点数据类型

print('我的名字是%s:来自%s'%(a,b))——我的名字是a变量值,来自b变量值

其它方式——.format()

print('姓名:{}'.format(name))

1.4.2输入:

input('可以输入提示语')——从键盘接收的数据为str数据类型

int(input())——从键盘接收的数据并将其转为int数据类型

2.条件判断与循环结构

2.1 if-else语句

①单分支

if a=50:
   print(''还不错'')
   pass  

②双分支

a=80
if a<=60:
    print("太差了")
else:
    print("还不错") 

③多分支a=int(input())

if a<=60:
    print("太差了")
elif a>=100: print("牛")
elif a>=80:
print("优秀")
else: print("还不错")

eg.多分支实例见caiquan.py

if、elif后面必须写条件表达式,条件表达式:比较运算符、逻辑运算符、符合运算符

if、elif、else后跟:

一个场景需要分阶段做出不同处理,需要执行内部if要外部if先成立时可以使用嵌套结构

eg.嵌套结构实例见shengxue.py

2.2 while循环

语法结构:

while 条件表达式:

语法特点:

①有初始值

②有条件表达式

③变量的自增或自减(循环体内计数变量),如果没有会死循环   

使用条件:循环次数不确定,依靠循环条件来结束

i=1
while i<=10:
    i+=1
    print(i)

eg.打印等腰三角形见实例dengyaosanjiaoxing.py

eg.打印99乘法表见实例99乘法.py

2.3 for循环

语法结构

for 临时变量 in 容器:

语法特点:遍历操作,依次的取集合容器中的每个值

tags='我是一个中国人'
for item in tags:
     print(item)
     pass

 

rang函数可生成一个数据集合列表

range(起始:结束:步长),步长不能为0 (左包含,右不包含)

sum=0
for data in range(1,101):
sum+=data print("sum=%d"%sum)

 

2.4 break、continue语句

break退出循环,即满足条件直接结束本层循环

continue结束本次循环,继续进行下次循环

这两个关键字只可用于循环中

sum=0
for item in range(1,51):
    if sum>100:
        break
        pass
    sum+=item
print(sum)
sum=0

for item in range(1,51):
    if sum>100:
        break
        pass
    sum+=item
print(sum)
sum=0
for item in range(1,100):
    if item%2==0:
       continue
       print('这句话不会被执行')
       pass
    print(item)
    pass    
for txt in 'i love you':
    if txt=='e':
       break
    print(txt)
###会输出 i l o v

for txt in 'i love you':
    if txt=='o':
       continue
    print(txt)
###会输出 i l  v e y u
a=yh
pwd=123
for i range(3)
    aa=input('请输入账号')
     pwdpwd=input('请输入密码')
     if aa==a and pwdpwd==pwd:
          print('登录成功')
          break
    else:
       print("锁定")
####则登录成功后就跳出循环了

 

巩固:

1.猜年龄小游戏,有三点需求:允许用户最多尝试3次;每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y,就继续让其猜3次,以此往复,如果回答N或n,就退出程序;如何猜对了,就直接退出

2.小王身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小王计算他的BMI指数,并根据BMI指数:低于18.5 过轻18.5-25:正常25-28:过重28-32:肥胖高于32:严重肥胖用if-elif判断并打印结果

 

posted @ 2020-12-02 17:13  柚柚汁呀  阅读(146)  评论(0编辑  收藏  举报
/*
*/