my_class='001'
age =14
a=78
if a>60:
print("考试成绩过了!")
pass
0:石头:1:剪刀:2:步
count=1
while count<=3:
import random
computer=random.randint(0,2)
#计算机、人
person=int(input("请出拳:[0:石头 1:剪刀 2:布]"))
if person==0 and computer==1:
print("厉害了,你赢了")
pass
elif person==1 and computer==2:
print("厉害了,你赢了")
pass
elif person==2 and computer==0:
print("厉害了,你赢了")
pass
elif person==computer:
print("不错,平手了")
pass
else:
print("你输了")
count=count+1
########################################################
#进行嵌套使用
xuefen=int(input("请输入你的学分"))
index=1
while index<=2:
print(index)
pass
############打印九九乘法表##########
row=1
while row<=9:
col=1
while col<=row:
print("%d*%d=%d"%(row,col,row*row),end=" ")
col=col+1
print()
row=row+1
##############################################
########打印直角三角形###########
row=1
while row<=7:
j=1
while j<row:
print('*')
j+=1
pass
print()
row+=1
##########d打印直角三角形#######
row=1
while row<=7:
j=1
while j<=row:
print('*',end='')
j+=1
pass
print()
row+=1
########################################
#######等腰三角形的打印##############
row=1
while row<=5:
j=1
i=1
while j<=5-row:#控制打印空格的数量
print('',end =' ')
j+=1
pass
while i<=2*row-1:
print("*",end=" ")
i+=1
print()
row+=1
#for循环
#语法特点:遍历操作,依次取集合中的每个值
#for 临时变量 in 容器:
执行代码块。
tags=‘权志龙’ #字符串类型本身就是一个字符类型的集合。
for item in tags:
print(item)
pass
range 次函数可以生成一个数据结合列表。
#range(起始值:结束值:步长),步长不能为0,左边包含,右边不包含
for data in range(1,3):
print(data,end=’ ')
###########for的使用###########
for data in range(10,30):
if data%2==0:
print(data ,end= " ")
else:
print("%d是奇数"%data)
#break:退出循环,代表中断结束的意思。
#continue:跳出本次循环。继续进行下次的循环。
#这两个关键字只能用在循环中
2、for 循环,依次的取集合容器中的值
‘’’
for data in range(50,60):
if data%2==0:
print(data)
pass
else:
print("no")
‘’’
####break,表示退出循环
##continue,表示跳过本次循环。
#这两个关键字只能用于循环中(for,while)都可以用的。
sum=0
for item in range(1,10):
sum+=item
if sum>12:
print("循环到%d就退出来来了"%item)
break
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210319161434370.png)
print("sum=%d"%sum)
sum=0
for item in range(1,10):
sum+=item
if sum>12:
print("循环到%d就退出来来了"%item)
continue
print("sum=%d"%sum)
#########求出奇数###########
print("continue的使用")
for item in range (1,10):
if item %2==0:
continue
print("continue后面的会不会执行呢")
pass
print(item)
pass
![
](https://img-blog.csdnimg.cn/20210319162001172.png)
#####while中使用######
index=1
while index <=100:
if index>10:
break
print(index)
index+=1
#总结:while:适用于未知的循环次数,for:适用于已知的循环次数的遍历【可迭代对象遍历
#######for循环的嵌套########
#99乘法表用for循环来实现##
for i in range(1,10):
for j in range(1,i+1):
print("%d*%d=%d"%(i,j,i*j),end=" ")
pass
print() #控制换行
pass
for item in range(1,11):
print(item, end= ' ')
break
else:
print(“已经执行完了吗?”)
这个可以用来给用户一个提示。
#eg1 模拟一个登录#########
account="yurijuzeng"
pwd='123'
for i in range(3):
zh=input("请输入账号:")
pd=input("请输入密码:")
if account==zh and pwd==pd:
print("恭喜你登录成功!")
break
pass
else:
print("您的账号已经被系统锁定!")
执行了break,就不执行下面的了。
作业呀:
1、
times=0
count=3
while times<=3:
age=int(input("请输入你要猜的年龄"))
if age==25:
print("恭喜你猜对了")
break
times+=1
if times==3:
choose=input("想不想猜呢?")
if choose =='Y':
times=0
elif choose=='N':
times==4
break
else:
print('请输入正确的提示')
break
2、
high=1.75
weigh=80.5
bmi=float(weigh/(high**2))
if bmi >32:
print("严重肥胖")
elif bmi >28:
print("肥胖")
elif bmi> 25:
print("过重")
elif bmi>18.5:
print("正常")
else:
print("过轻")