002-语句(分支,循环)

2020-05-14  本文已影响0人  痞子_4ae7

if-else

if 条件:
    满足条件要做的事情1
    满足条件要做的事情2
    满足条件要做的事情3
    ...
else:
    不满足条件要做的事情1
    不满足条件要做的事情2
    不满足条件要做的事情3
    ...

if-elif-else

if 条件1:
    事情1
elif 条件2:
    事情2
else:
    事情3

if的嵌套

if  安检合格:
    可以进入地铁站
    if 有地铁卡:
        直接刷卡进站
    else:
        购买临时卡
else :
    接受检查
if 条件1
    满足条件1做的事情
    if 条件2
        满足条件2做的事情

猜拳游戏(石头、剪刀、布)

result=input("石头0 剪刀1 布2\n")
computer=random.randint(0,2)
if (computer==0 and result == 2)  or (computer == 1 and result == 0) 
or (computer == 2 and result == 1):
    print("你赢了")
elif computer == result:    
    print("平局")
else:
    print("你输了")
# 电脑出石头的时候
if cmp == 0:
    # 如果你也出的石头
    if you == 0:
        # 平局
        print("平局,都是石头")
    # 如果你出的剪刀
    elif you == 1:
        print("很遗憾,你输了,电脑出的石头,你出的剪刀")
    # 如果你出的布
    elif you == 2:
        print("恭喜,你赢了,电脑出的石头,你出的布")
elif cmp == 1:
    if you == 0:
        print("恭喜,你赢了,电脑出的剪刀,你出的石头")
    elif you == 1:
        print("平局,都是剪刀")
    elif you == 2:
        print("很遗憾,你输了,电脑出的剪刀,你出的布")
elif cmp == 2:
    if you == 0:
        print("很遗憾,你输了,电脑出的布,你出的石头")
    elif you == 1:
        print("恭喜,你用了,电脑出的布,你出的剪刀")
    elif you == 2:
        print("平局,都是布")

循环语句

while循环的使用

while循环的嵌套以及应用

while 条件1:
    条件1满足时,做的事情1
    条件1满足时,做的事情2
    迭代
    ...
    while 条件2:
    条件2满足时,做的事情1
    条件2满足时,做的事情2
    迭代
    打印 如下图形
    *****
    *****
    *****
    打印 如下图形
    *
    **
    ***
    ****
    *****

for循环

for 临时变量 in range(start,end,step)/Iterable:
    循环条件成立执行的代码
else:
    循环条件不成立执行的代码

循环控制

for ch in "HelloWorld":
        print("-------------")
        if ch == 'W':
            break
        print ch
for ch in "HelloWorld":
        print("-------------")
        if ch == 'W':
            continue
        print ch

课后练习

使用循环、分支完成以下图形的打印
图1:

   *
  ***
 *****

图2:

   *
  ***
 *****
  ***
   *
上一篇 下一篇

猜你喜欢

热点阅读