Python中的for循环和while循环
程序员文章站
2022-07-15 16:58:05
...
目录
for循环
它常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素;和c语言中不同的是,python中的for循环需要指明迭代的范围。
他的格式通常是:
for 变量 in 字符串|列表|元组|字典|集合:
看几个实例:
1.求1~100之和
范围中还可以添加步长,比如下面的例子:
2.求1~100偶数和
3.用户登陆程序
1.输入用户名和密码
2.判断用户名和密码是否正确('name==root','passwd='123')
3.为了防止暴力**,登陆次数仅有三次,如果超过三次机会,报错
如图:
5.关于结束循环,有几种方式:
break 跳出整个循环 不会再执行循环后面的内容
continue 跳出本次循环,continue后面的代码内容也不会被执行
exit() 结束整个程序的运行
例题:判断两个数的最大公约数和最小公倍数:
while循环
1.while循环的语法结构是:
while 判断语句
执行语句
他和for循环的区别是:for循环需要添加一个迭代的对象或者说范围,而while循环不用;
实例1:
还是上一篇用户名和密码的问题,。换成while循环的方法完成;
2.while死循环
当while后跟的判断条件是True或者判断条件的结果为True时,就会一直循环,称为死循环;
实例2:
或者:
3.while循环的嵌套
也是可以嵌套的,但要注意按照严格的缩进规范书写;
4.while循环中还可以跟else,后跟另一个判断条件;
例题:
用while循环实现9*9正序以及倒序乘法表;
如图:
正序:
倒序:
其中:\t 是制表符,帮助垂直方向对齐;
\n是换行符;
end=''表示不换行;
print('')表示手动换行;