Python由放弃到入门,基础篇五( 循环语句)

循环语句——for循环和while循环

有感于现在python教程多如牛毛,且大多高不可攀,多次拜读而不得其门道,遂由入门到放弃。偶有机缘,得一不错教程,得以入门,现博客分享,想要获取完整教程,ff17328081445。

for循环

#!/usr/bin/python3
for i in [1,2]:
    print(i)
for number in [1,2]:
    print(number)
for LOVE in [1,2]:
    print(LOVE)
>>>>>>>>>>>>>>>>>>>>>>>>
1
2
1
2
1
2

---------------------------------------------------------
#!/usr/bin/python3
dict = {'日本':'东京','英国':'伦敦','法国':'巴黎'}
for i in dict:
    print(i)
>>>>>>>>>>>>>>>>>>>>>>>>
日本
英国
法国

---------------------------------------------------------
#!/usr/bin/python3
d = {'小明':'醋','小红':'油','小白':'盐','小张':'米'}
for i in d:
    print(d[i])
>>>>>>>>>>>>>>>>>>>>>>>>
醋
油
盐
米

range()函数

#!/usr/bin/python3
for i in range(3):
    print(i)
>>>>>>>>>>>>>>>>>>>>>>>>
0
1
2

---------------------------------------------------------
#!/usr/bin/python3
for i in range(3):
    print('我很棒')
>>>>>>>>>>>>>>>>>>>>>>>>
我很棒
我很棒
我很棒

---------------------------------------------------------
#!/usr/bin/python3
for i in range(11):
    print('书桓走的第'+str(i)+'天,想他')
>>>>>>>>>>>>>>>>>>>>>>>>
书桓走的第0天,想他
书桓走的第1天,想他
书桓走的第2天,想他
书桓走的第3天,想他
书桓走的第4天,想他
书桓走的第5天,想他
书桓走的第6天,想他
书桓走的第7天,想他
书桓走的第8天,想他
书桓走的第9天,想他
书桓走的第10天,想他

while循环

#!/usr/bin/python3
a = 0
while a < 5:
    a = a + 1
    print(a)
>>>>>>>>>>>>>>>>>>>>>>>>
1
2
3
4
5

---------------------------------------------------------
#!/usr/bin/python3
a = 0  # 定义了一个变量a
while a < 5:  # 当a小于5的时候,就自动执行后续缩进部分的语句
    print('现在a的值是:' + str(a)) #加一个print看看现在的a是多少
    a = a + 1  # 每执行一次循环,变量a的值都加1
    print('加1后a的值是:' + str(a)) #加一个print看看加1后的a是多少
print(a)
>>>>>>>>>>>>>>>>>>>>>>>>
现在a的值是:01后a的值是:1
现在a的值是:11后a的值是:2
现在a的值是:21后a的值是:3
现在a的值是:31后a的值是:4
现在a的值是:41后a的值是:5
5

---------------------------------------------------------
#!/usr/bin/python3
# 适合用for...in...循环
for i in '神雕侠侣':
    print(i)

# 适合用while循环
password = ''
while password != '816':
    password = input('请尝试输入密码:')
>>>>>>>>>>>>>>>>>>>>>>>>
神
雕
侠
侣
请尝试输入密码:123
请尝试输入密码:

break语句

#!/usr/bin/python3
i = 0
while i<5:
    print('明日复明日')
    i = i+1
    if i==3:  # 当i等于3的时候触发
        break # 结束循环
>>>>>>>>>>>>>>>>>>>>>>>>
明日复明日
明日复明日
明日复明日

---------------------------------------------------------
while True:
    print('上供一对童男童女')
    t = input('孙悟空来了吗')
    if t == '来了':
        break
print('孙悟空制服了鲤鱼精,陈家庄再也不用上供童男童女了')
>>>>>>>>>>>>>>>>>>>>>>>>
上供一对童男童女
孙悟空来了吗来了
孙悟空制服了鲤鱼精,陈家庄再也不用上供童男童女了

continue语句

while True:
    q1 = input('第一问:是不是数字1')
    if q1 != '1':
        continue
    print('答对了,下面是第二问:')
    q2 = input('第一问:是不是数字2')
    if q2 != '2':
        continue
    print('答对了,下面是第三问:')
    q3 = input('第一问:是不是数字2')
    if q3 == '3':
        break
print('都答对了。')
>>>>>>>>>>>>>>>>>>>>>>>>
第一问:是不是数字1 1
答对了,下面是第二问:
第一问:是不是数字2 2
答对了,下面是第三问:
第一问:是不是数字2 3
都答对了。

pass语句

#!/usr/bin/python3
a = int(input('请输入一个整数:'))
if a >= 100:
    pass
else:
    print('你输入了一个小于100的数字')
>>>>>>>>>>>>>>>>>>>>>>>>
请输入一个整数:1
你输入了一个小于100的数字

else语句

#!/usr/bin/python3

for i in range(5):
    a = int(input('请输入0来结束循环,你有5次机会:'))
    if a == 0:
        print('你触发了break语句,循环结束,导致else语句不会生效。')
        break
else:
    print('5次循环你都错过了,else语句生效了。')
>>>>>>>>>>>>>>>>>>>>>>>>
请输入0来结束循环,你有5次机会:1
请输入0来结束循环,你有5次机会:2
请输入0来结束循环,你有5次机会:3
请输入0来结束循环,你有5次机会:4
请输入0来结束循环,你有5次机会:0
你触发了break语句,循环结束,导致else语句不会生效。

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值