循环语句
if语句
if 条件:
缩进 代码 注意:代码的缩进为一个tab键,或者4个空格
age=19
if age>18:
print('你已经成年啦!')
if…else
if 条件:
满足条件时的操作
else:
不满足条件时的操作
age = int(input('请输入你的年龄:'))
if age < 18:
print('你还没成年呐~')
else:
print('开心吧,你成年啦!')
if…elif…else
age = int(input('请输入年龄获取奖励:'))
if 0 < age < 10:
print('奖励你一个苹果')
elif 10 <= age < 20:
print('奖励你一部手机')
elif 20 <= age:
print('没有奖励')
else:
print('输入有误')
while循环
while 判断条件:
缩进 循环体
# 实现打印0-9
num = 0
while num < 10:
print(num,end='')
num += 1
打印:
0 1 2 3 4 5 6 7 8 9
break和continue
break和continue都用在循环语句里,用来控制循环。
可以这样理解:
break 结束整个循环。
continue 用于结束当前循环
- continue
i = 0
while i < 5:
i += 1
if i == 3:
continue
print(i)
打印
1
2
4
5
- break
i = 0
while i < 10:
if i == 6:
# continue
break
print(i)
i += 1
打印
0
1
2
3
4
5
for循环
for 临时变量 in 可迭代对象:
循环满足条件时执行的代码
注意: in 的后面必须要是一个可迭代对象!!!
#目前接触的可迭代对象: 字符串、列表、字典、元组、集合、range
#实现打印0-9
for i in range(10):
print(i,end='')
打印:
0 1 2 3 4 5 6 7 8 9
range
range ( [start ,] stop [ , step] ) : 默认从start(包含)开始取值到stop(不包含)结束,其中步长由step指定
默认step是1 ---------> range ( )包左不包右
for i in range(1, 9, 2):
print(i, end=' ') #1 3 5 7
while和for 的转换
i = 0
while i < 100:
i += 1
print(i)
上下代码是一样的,在大部分情况下可以互相转换
for i in range(101):
print(i)
例子(九九乘法表)
上面使用while循环来实现
下面则使用for循环来实现
i = 0
while i < 9:
i += 1
j = 0
while j < i:
j += 1
print(j, '*', i, '=', i * j, end='\t')
print()
for i in range(1, 10):
for j in range(1, i + 1):
print(j, '*', i, '=', i * j, end='\t')
print()