python-条件控制

语句块

语句块并非一种语句,语句块是一组满足一定条件时执行一次或多次的语句。

语句块的创建方式是在代码前放置空格缩进。

在python中冒号用来标识语句块的开始,语句块中每一个语句都需要缩进。当缩进结束时,表示当前语句块结束。

num = int(input("请输入一个数字:"))
if num%2==0:
    if num%3==0:
        print("可以整除2和3")
    else:
        print("可以整除2但不能整除3")
else:
    if num%3==0:
        print("不能整除2但可以整除3")
    else:
        print("不能整除2也不能整除3")

import  random
player=int(input("请输入:剪刀(0),石头(1),布(2):"))
#产生随机数0,1,2中的其中一个
computer=random.randint(0,2)
print("我输入的是:%d,计算机随机产生的是:%d"%(player,computer))
if (player==0 and computer==2)or(player==1 and computer==0)or(player==2 and computer==1):
    print("赢了")
elif player==computer:
    print("平了")
else:
    print("输了")

 

 

断言

使用assert断言时,要注意以下几点:

1、assert断言用来声明某个条件是真的

2、assert语句失败时,会引发一个AssertionError错误

x=int(input("请输入一个数字"))
assert x>0 ,"x不能为0"
assert x%2==0,"x不是偶数"

 while循环

a1=1
while(a1): print("无限循环")
#while循环
i=0
while i < 5:
    print(i)
    i+=1

#1~100的累积和
i = 1
sum1 = 0
while i<=100:
    sum1=sum1+i
    i+=1
print(sum1)


#1~100的偶数累积和
a=1
sum2 = 0
while a<=100:
    if a%2==0:
       sum2=sum2+a
    a+=1
print(sum2)

for循环

tups={"name":"小明","number":"1001"}
for tup in tups:
    print("%s:%s"%(tup,tups[tup]))

for key,value in tups.items():
    print("%s:%s" % (key, value))

name="pengming"
for X in name:
    if X =="i":
        print(X )

for a in range(5):
    print(a)

 break

# i=0
# while i<5:
#     i+=1
#     print("--------%d"% i)
#     if i==3:
#         break #结束整个循环
# else:
#     print("如果没有执行break则执行本行代码")


name="pengming"
for x in name:
    print("--------")
    if x=="g":
        break   #结束整个循环
    print(x)
else:
    print("如果没有执行break则执行本行代码")

continue

name="pengming"
for x in name:
    print("--------")
    if x=="g":
        continue    #跳出当前循环继续执行下一次循环
    print(x)
else:
    print("如果没有执行continue则执行本行代码")

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值