zoukankan      html  css  js  c++  java
  • 【Python基础】04_Python中的if判断语句

    1.if基本语法

    if 要判断的条件:

        条件成立时,要做的事情

        ......

    注:代码缩进为一个 tab 键,或者4个空格 ——建议使用空格

    if语句和缩进部分是一个完整的代码块

    2.运算符

    运算符 描述

    ==  是否相等

    !=   是否不相等

    >    左边是否大于右边

    <    左边是否小于右边

    <=  左边是否大于等于右边

    <=  左边是否小于等于右边

    3.if - else 语法

    if 要判断的条件:

        条件成立时,要做的事情

        ......

    else:

        条件不成立时,要做的事情

        ......

    注:if else 可以看作成一个完整的代码块。

    4.逻辑运算

    逻辑运算符:

      与 and / 或 or / 非 not

    5.if - elif - else

    if 条件1:

        条件1成立时,要做的事情

        ......

    elif 条件2:

        条件2成立时,要做的事情

        ......

    elif 条件3:

        条件3成立时,要做的事情

        ......

    else:

        以上条件都不成立时,要做的事情

        ......

    注:elif 和 else 都不能单独使用,必须和 if 联合使用。

    可以将 if 、elif 和 else 以及各自的缩进的代码,看成一个完整的代码块

    5.if嵌套基本语法

    if 条件1:

        条件1成立时,要做的事情

        ......

        if 条件1基础上的条件2:

        条件2成立时,要做的事情

        ......

        else:

        条件2不成立时,要做的事情

        ......

    else:

        条件1不成立时,要做的事情

        ......

    6.导入工具包,使用随机函数

    c = random.randint(a, b)

    • a,b均为整数
    • a <= b
    • c >= a 且 c <= b
    1 # 导入随机工具包
    2 import random
    3 
    4 # 电脑选择它要出的拳,使用随机函数获取1-3之间的随机整数
    5 computer = random.randint(1, 3)  # 这种方式产生的随机数,生成3的概率要比1和2低得多

    注:导入的工具包一般放在文件的顶部,使下方的代码,在任何时候均可以使用

    7.综合练习:石头剪刀布

     1 # 导入随机工具包
     2 import random
     3 # 从控制台输入要出的拳 -- 石头(1)/剪刀(2)/布(3)
     4 player = int(input("请输入您要出的拳 -- 石头1/剪刀2/布3"))
     5 # 电脑选择它要出的拳,使用随机函数获取1-3之间的随机整数
     6 computer = random.randint(1, 3)  # 这种方式产生的随机数,生成3的概率要比1和2低得多
     7 
     8 # 将输入转化为文字
     9 player_str = "石头"
    10 computer_str = "石头"
    11 
    12 if player == 1:
    13     player_str = "石头"
    14 elif player == 2:
    15     player_str = "剪刀"
    16 else:
    17     player_str = ""
    18 
    19 if computer == 1:
    20     computer_str = "石头"
    21 elif computer == 2:
    22     computer_str = "剪刀"
    23 else:
    24     computer_str = ""
    25 
    26 # 输出玩家和电脑选择的拳
    27 print("您选择的拳是:%s - 电脑出的拳是:%s" % (player_str, computer_str))
    28 
    29 # 判断胜负
    30 if ((player == 1 and computer == 2)
    31         or (player == 2 and computer == 3)
    32         or (player == 3 and computer == 1)):
    33     print("欧耶,电脑弱爆了")
    34 elif player == computer:
    35     print("真是巧了,再来一盘吧~")
    36 else:
    37     print("真可惜,差一点点就赢了")
  • 相关阅读:
    JavaScript学习笔记(十六) XMLHttpRequest
    Zabbix 3.0 安装笔记
    jetty端口灵活配置方法
    IDEA15入门常用设置
    [转] 填石头——时间管理
    [转]关于产品的落地
    [转]Netbeans IDE默认UTF-8编码
    如何解决SSH连接Linux超时自动断开?
    ActiveMQ部署步骤和后台管理网站Service Unavailable问题解决笔记
    [转]Maven2中snapshot快照库的使用
  • 原文地址:https://www.cnblogs.com/dujinyang/p/11257385.html
Copyright © 2011-2022 走看看