Python基础8 —— 循环语句

while循环

# 计算1到50的和
>>> sumNum = 0
>>> addNum = 1
>>> while addNum <= 50:
...     sumNum = sumNum + addNum
...     addNum += 1
...
>>> print ("1到50的和是: ", sumNum)
1到50的和是:  1275

>>> # 无限循环(条件为真时无限循环,ctrl+c可结束当前循环)
>>> while 1 == 1:
...     inputWord = input("请输入一个单词:")
...     print ("你输入的单词是:", inputWord)
...
请输入一个单词:Hello
你输入的单词是: Hello
请输入一个单词:secondWord
你输入的单词是: secondWord
请输入一个单词:Traceback (most recent call last):
  File "<stdin>", line 2, in <module>
KeyboardInterrupt

>>> # while...else...
>>> testNum = 0
>>> while testNum < 5:
...     testNum += 1
...     print ("当前值为: ",testNum, "在循环内")
... else:
...     print ("当前值为:", testNum, "不在循环内")
...
当前值为:  1 在循环内
当前值为:  2 在循环内
当前值为:  3 在循环内
当前值为:  4 在循环内
当前值为:  5 在循环内
当前值为: 5 不在循环内

>>> # break(跳出整个循环,不再进入下次循环)
>>> sumNum = 0
>>> while sumNum < 5:
...     sumNum += 1
...     print ("当前值为:", sumNum, "退出整个循环")
...     break;
...
当前值为: 1 退出整个循环

>>> # continue(跳出当前循环,进入下次循环)
>>> sumNum = 0
>>> while sumNum < 5:
...     sumNum += 1
...     print ("当前值为:", sumNum, "退出当前循环进入下次循环")
...     continue;
...     print ("跳出循环后当前代码块不执行")
... else:
...     print ("循环已结束")
...
当前值为: 1 退出当前循环进入下次循环
当前值为: 2 退出当前循环进入下次循环
当前值为: 3 退出当前循环进入下次循环
当前值为: 4 退出当前循环进入下次循环
当前值为: 5 退出当前循环进入下次循环
循环已结束

for循环

# 循环可遍历集合、列表中的元素
animals = {'cat','dog','duck','tiger'}
for animalName in animals:
    print (animalName)

>>> # 循环可遍历集合、列表中的元素
>>> animals = {'cat','dog','duck','tiger'}
>>> for animalName in animals:
...     print (animalName)
...
dog
duck
cat
tiger

>>> # range()函数
>>> for num in range(4,8):
...     print (num)
...
4
5
6
7

>>> # break(跳出整个循环)
>>> for word in 'helloworld':
...     if word == 'l':
...         print ("当前字母为: ", word, "跳出整个循环")
...         break;
...     else:
...         print ("当前字母为: ", word)
...
当前字母为:  h
当前字母为:  e
当前字母为:  l 跳出整个循环

>>> # continue(跳出当前循环进入下次循环)
>>> for word in 'helloworld':
...     if word == 'l':
...         print ("当前字母为: ", word, "退出当前循环进入下次循环")
...         continue;
...     else:
...         print ("当前字母为: ", word)
...
当前字母为:  h
当前字母为:  e
当前字母为:  l 退出当前循环进入下次循环
当前字母为:  l 退出当前循环进入下次循环
当前字母为:  o
当前字母为:  w
当前字母为:  o
当前字母为:  r
当前字母为:  l 退出当前循环进入下次循环
当前字母为:  d

嵌套循环

>>> for firstNum in range(1,4):
...     for secondNum in range(5,8):
...         sumNum = firstNum + secondNum
...         print (firstNum,"与",secondNum,"之和为: ",sumNum)
...
1 与 5 之和为:  6
1 与 6 之和为:  7
1 与 7 之和为:  8
2 与 5 之和为:  7
2 与 6 之和为:  8
2 与 7 之和为:  9
3 与 5 之和为:  8
3 与 6 之和为:  9
3 与 7 之和为:  10
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值