好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

二、Python开发---9、条件控制与循环语句

if语句

    1、if 条件:

        执行代码块(条件成立)

i = 1
if i < 5:  # 条件成立
    print(‘我比5小‘)       #输出为 我比5小

    2、if 条件:

        满足条件执行的代码块1

       else:

        没有满足if条件执行的代码块2

i = 1
if i < 5:                 #条件不成立所以执行else里的代码
    print(‘我比5小‘)
else:
    print(‘我比5大‘)       
    print(‘这里还是属于else里的代码块‘)
print(‘注意缩进‘)
#输出为      我比5小
#           注意缩进

    3、if 条件:

        满足if条件执行的代码块1

       elif 条件1:

        满足条件1执行的代码块2

       elif 条件2:

        满足条件2执行的代码块3

          else:

        不满足以上条件执行的代码块4

piao = ‘没钱‘
if piao == ‘有票‘ :
    print(‘我要坐上或者去拉萨‘)
elif piao == ‘没票‘:
    print(‘我要去先补个票‘)
else:
    print(‘票都没得补,回家睡觉‘)
#输出为  票都没得补,回家睡觉

    4、if嵌套

    if 条件:

      满足if条件执行的代码块

    elif 条件1:

      if 条件1-1:

        满足条件1-1执行的代码块

      elif 条件1-2:

        满足条件1-2执行的代码块

       else:

        都不满足执行的代码块

    elif 条件2:

      满足条件2执行的代码块

    elif 条件3:

      满足条件1执行的代码块

x = int(input("Please enter first  value1:"))   #int()转化类型为int型
y = int(input("Please enter second value2:"))
z = int(input("Please enter second value3:"))
if (x==y==z):
    print("三数相同!")
elif (x>y):
    if (z>x):
        print("最大数为:",z)
    else:
        print("最大数为:",x)
else:
    if (z>y):
        print("最大数为:",z)
    else:
        print("最大数为:",y)

    例子:猜拳游戏

import random
user = input(‘请输入石头、剪刀、布:‘)       #接受用户输入的内容
cont = [‘石头‘,‘剪刀‘,‘布‘]                 #初始化数据
num = random.randint(0,3)                  #获取0-2随机数
#random.randint(x,y) 返回x 到 y 之间的随机数
if user == ‘石头‘:
    if cont[num] == ‘石头‘:
        print(‘用户输入的是%s,电脑输入的是%s,平局‘%(user,cont[num]))
    elif cont[num] == ‘剪刀‘:
        print(‘用户输入的是%s,电脑输入的是%s,你赢了‘%(user, cont[num]))
    elif cont[num] == ‘布‘:
        print(‘用户输入的是%s,电脑输入的是%s,电脑赢了‘%(user, cont[num]))
elif user == ‘剪刀‘:
    if cont[num] == ‘石头‘:
        print(‘用户输入的是%s,电脑输入的是%s,电脑赢了‘%(user,cont[num]))
    elif cont[num] == ‘剪刀‘:
        print(‘用户输入的是%s,电脑输入的是%s,平局‘ % (user, cont[num]))
    elif cont[num] == ‘布‘:
        print(‘用户输入的是%s,电脑输入的是%s,你赢了‘%(user, cont[num]))
elif user == ‘布‘:
    if cont[num] == ‘石头‘:
        print(‘用户输入的是%s,电脑输入的是%s,你赢了‘%(user,cont[num]))
    elif cont[num] == ‘剪刀‘:
        print(‘用户输入的是%s,电脑输入的是%s你输了‘%(user, cont[num]))
    elif cont[num] == ‘布‘:
        print(‘用户输入的是%s,电脑输入的是%s,平局‘%(user, cont[num]))
else:
    print(‘您的输入有误!拜拜‘)

循环语句

查看更多关于二、Python开发---9、条件控制与循环语句的详细内容...

  阅读:47次