1)for 语句的打印功能
name={'孙行者','行者孙','者行孙'}
for i in name :
print (i)
格式
for i in range(起始数,结束数) :
#冒号记住
示例:求100以内的偶数和
#100以内的偶数和
sum=0
for i in range(2,101,2): #第一个2为起始数,101为结束数,第二个2为步长
sum=sum+i
print(sum) #输出
示例:输入一个数,求阶乘
#输入一个数,求阶乘
Num=int(input('输入一个数: '))
Jecheng=1
for i in range(1,Num+1):
Jecheng*=i
print(Jecheng)
格式一:
while 条件 :
XXXXXX #XXXXX为执行的命令
XXXXXX
else : #条件不满足时怎样怎样(可有可无)
XXXXXX
XXXXXX
格式二:
while 条件1 : #条件1成立
while 条件2 : #条件1成立且条件2成立
XXXXXX
else : #条件1成立且条件2不成立
XXXXXX
else : #条件1不成立
xxxxxx
格式一示例:
Num = int(input('请输入一个数: '))
while Num < 10:
print(Num)
Num+=1
else :
print(Num)
Num = int(input('请输入一个数: '))
while Num < 10:
while Num > 7 :
print('条件1成立,条件2成立')
exit() #没有exit()将会无限循环
else :
print('条件1成立,条件2不成立')
exit()
else :
print('条件1不成立')
exit()
break:直接跳出循环
continue:不跳出循环,直接进入下一次循环(continue后的命令不执行)
exit():终止程序的运行
看举例体会,先看懂简单代码
break的举例
Num=int(input('输入一个数: '))
for i in range(1,Num+1):
print(i)
if i==4 :
print(i)
break #跳出整个循环,不会再循环后面的内容
print(i) #没有运行
print('test')
Num=int(input('输入一个数: '))
for i in range(1,Num+1):
print(i)
if i==4 :
print(i)
continue #不执行continue后面的命令,进入下一次循环
print(i) #没有执行
print('test')
Num=int(input('输入一个数: '))
for i in range(1,Num+1):
print(i)
if i==4 :
exit('遇到exit命令,退出!') #退出程序
print('test')