0
点赞
收藏
分享

微信扫一扫

python基础——循环语句

90哦吼 2022-03-30 阅读 50
python

循环语句

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()
举报

相关推荐

0 条评论