ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2019-09-25 17:54:45  阅读:278  来源: 互联网

标签:语句 elif cont Python num 循环 user print 输入


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('您的输入有误!拜拜')

循环语句

 

 

 

标签:语句,elif,cont,Python,num,循环,user,print,输入
来源: https://www.cnblogs.com/lanzhijie/p/11586367.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有