一丶while循环
while条件:
代码块(循环体)
1 #数数 打印1-100 2 count = 1 3 while count <= 100: 4 print(count) 5 count += 1
执行顺序:
判断条件是否为真.如果真,执行循环体,然后再次判断条件......直到循环条件为假,程序退出.
while else循环:
while 条件:
代码块(循环体)
else:
代码块
1 flag = True 2 while flag: 3 count = input("请输入一句话,输入q退出:") 4 if count == "q": 5 flag = False 6 print(count) 7 else: 8 print("退出成功!")
二丶break和continue
break:停止当前本层循环
示例:
1 count = 1 2 while count < 10: 3 print(count) 4 count += 1 5 if count == 6: 6 break
运行结果:
continue:停止当前本次循环,继续进行下一次循环
示例:
1 count = 0 2 while count < 5: 3 count += 1 4 if count == 3: 5 continue 6 print(count)
运行结果:
三丶格式化输出
%s 占位字符串
示例:
1 name = input("请输入名字:") 2 age = input("请输入年龄:") 3 job = input("请输入你的工作:") 4 hobby = input("请输入你的爱好:") 5 6 s = '''------------ info of %s ----------- 7 Name : %s 8 Age : %s 9 job : %s 10 Hobbie: %s 11 ------------- end -----------------''' % (name, name, age, job, hobby) 12 print(s)
运行结果:
%d 占位数字
1 s = "我是%s,我今年%d岁了"%("周珂",16) 2 print(s)
四丶运算符
计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,今天我们暂只学习算数运算、比较运算、逻辑运算、赋值运算
算数运算:
以下假设 a=10,b=20
比较运算:
赋值运算:
逻辑运算:
1,在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。
示例:
print(3>4 or 4<3 and 1==1) print(1 < 2 and 3 < 4 or 1>2) print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1) print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8) print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)
运行结果: