- 条件语句
1.1 单项条件
满足条件则执行,不满足则跳过。
s=1
# 单项条件
if s==1:
print('s是1')
1.2 双项条件
条件和其他条件的互斥关系——如果不满足if条件,就执行else其他条件。
s=1
# 单项条件
if s==1:
print('s是1')
else:
print('s是不是1')
1.3 多项条件
会按照从上到下的顺序挨个试一遍,看自己满足哪个条件,满足了就不往下走,不满足就继续试,试到出结果为止。
s=78
# 单项条件
if s<60:
print('及格')
elif s>80:
print('优秀')
else:
print('一般')
- 循环语句:
2.1 for…in…
在确认循环次数时可使用该语句进行循环.
for i in [1,2,3,4,5]:
print(i)
常与循环语句搭配的有range函数,使用range(x)函数,就可以生成一个从0到x-1的整数序列。
range(5) #生成0到4的数
range(13,17) #生成13到16的数
range(0,10,3) #输出0,3,6,9 间隔为3
2.2 while 语句
在不确定循环次数时可以用while语句,用条件来判定是否继续循环。
a = 0 #先定义变量a,并赋值
while a < 5: #设定一个放行条件:a要小于5,才能办事
a = a + 1 # 满足条件时,就办事:将a+1
print(a) # 继续办事:将a+1的结果打印出来
2.3 循环语句中常见运算
2.3.1 用数值进行比较
2.3.2 直接用数值进行运算
我们可以应用bool()函数来查看一个数据会被判断为真还是假:
print(bool(0)) #输出结果是False
2.3.3 布尔值之间的运算
2.3.4 循环有关的语句
if…break 在循环内部使用,如果达成某一个条件,则跳出循环:
i = 0
while i<5:
print('1')
i = i+1
if i==3: # 当i等于3的时候触发
break # 结束循环
continue同样也是在循环内部使用,当使用continue时则回到循环开头,不执行后面的程序。
# continue语句搭配for循环
for i in range(5):
print('1')
if i==3: # 当i等于3的时候触发
continue # 回到循环开头
print('这句话在i等于3的时候打印不出来')
pass 语句则是跳过的意思
a = int(input('请输入一个整数:'))
if a >= 100:
pass
else:
print('你输入了一个小于100的数字')
正常实现循环则使用else语句,假如没有break。
for i in range(5):
a = int(input('请输入0来结束循环,你有5次机会:'))
if a == 0:
print('你触发了break语句,循环结束,导致else语句不会生效。')
break
else:
print('5次循环你都错过了,else语句生效了。')