python循环操作。

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("过轻")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值