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、条件控制与循环语句的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did171134