python中的循环结构
1.遍历循环结构 for 2.无限循环结构 while
一.遍历循环结构 for
遍历循环for的语句结构:
for 循环变量 in 遍历对象:
语句块
——————————————————————
for 循环变量 in 遍历对象:
语句块1
else:
语句块2
1.1遍历字符串
for i in 'love': print(i)
1.2 找出1-10中的偶数
range(n,m)函数,是python中的内置函数,左闭右开
for i in range(1,11): if i%2==0: print(i,"是偶数")
1.3 计算1-100累加和
sum=0 for i in range(1,101): sum+=i print(sum)
1.4 计算100-999之间的水仙花数
for i in range(100,1000): g=i%10 s=i//10%10#注意这里必须是//整除,'/'此操作结果为浮点型 b=i//100 if g*g*g+s*s*s+b*b*b==i: print(i,"是水仙花数")
二.无限循环结构 while
无限循环while的语句结构 while 表达式: 语句块 ———————————————————— while 表达式: 语句块1 else: 语句块2 无限循环while的四个步骤: 1.初始化变量 2.条件判断 3.语句块 4.改变变量
2.1用无限循环实现累加和,1-100累加和
sum=0 i=1 while i<101: sum+=i i+=1 else: print(sum)#在while中无中断情况,则继续执行else
2.2使用whlie循环模拟用户登入
用户有三次机会,进行用户名和密码的输入,若输入成功,则输出“登入成功!”,否则输出:“用户名或密码错误,请重新输入”
i=3 while i>0: name=input("请输入您的名字:") password=eval(input("请输入您的密码:")) if(name=='yh' and password==888888): print("登入成功!") break else: print("用户名或密码错误,请重新输入") i-=1