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
 # 导入随机工具包
import random # 电脑选择它要出的拳,使用随机函数获取1-3之间的随机整数
computer = random.randint(, ) # 这种方式产生的随机数,生成3的概率要比1和2低得多

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

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

 # 导入随机工具包
import random
# 从控制台输入要出的拳 -- 石头(1)/剪刀(2)/布(3)
player = int(input("请输入您要出的拳 -- 石头1/剪刀2/布3"))
# 电脑选择它要出的拳,使用随机函数获取1-3之间的随机整数
computer = random.randint(1, 3) # 这种方式产生的随机数,生成3的概率要比1和2低得多 # 将输入转化为文字
player_str = "石头"
computer_str = "石头" if player == 1:
player_str = "石头"
elif player == 2:
player_str = "剪刀"
else:
player_str = "布" if computer == 1:
computer_str = "石头"
elif computer == 2:
computer_str = "剪刀"
else:
computer_str = "布" # 输出玩家和电脑选择的拳
print("您选择的拳是:%s - 电脑出的拳是:%s" % (player_str, computer_str)) # 判断胜负
if ((player == 1 and computer == 2)
or (player == 2 and computer == 3)
or (player == 3 and computer == 1)):
print("欧耶,电脑弱爆了")
elif player == computer:
print("真是巧了,再来一盘吧~")
else:
print("真可惜,差一点点就赢了")

【Python基础】04_Python中的if判断语句的更多相关文章

  1. python中的if判断语句

    判断(if)语句 目标 开发中的应用场景 if 语句体验 if 语句进阶 综合应用 01. 开发中的应用场景 生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?……  ...

  2. Python基础1:if条件判断 break/continue语句

    计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. Python中,if语句被用来进行判断,它的语法结构是: 1 if 判断条件: 2 执行语句…… 3 var = input(" ...

  3. Python中循环及判断语句

    循环判断条件是编程语言中一个很重要的部分,python也不例外,循环判断条件一般结合continue,return,break关键字来判断,这些关键字用法与java中基本一致 一.if判断语句 判断条 ...

  4. python基础,导入模块,if语句,while语句

    python基础 python代码 变为字节码 变为机器码 最后执行执行‘文件名.py’文件时出现的‘文件名.pyc’文件为字节码 缓存机制 使用pycharm的时候在文件最开始添加下面这两行代码,中 ...

  5. py004.python的逻辑运算,随机数及判断语句if,elif,else

    判断语句又称 "分支语句" if判断语句的格式: if 条件1: 条件1满足时,执行的代码 -- # 前面有缩进4个空格 elif 条件2: 条件2满足时,执行的代码 -- # 前 ...

  6. Python基础学习笔记(四)语句

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-chinese-encoding.html 3. http://w ...

  7. Java基础学习中一些词语和语句的使用

    在Java基础学习中,我们刚接触Java会遇到一些词和语句的使用不清的情况,不能很清楚的理解它的运行效果会是怎么样的,如:break,continue在程序中运行效果及跳转位置, 1.先来看看brea ...

  8. python基础、字符串和if条件语句,while循环,跳出循环、结束循环

    一:Python基础 1.文件后缀名: .py 2.Python2中读中文要在文件头写: -*-coding:utf8-*- 3.input用法      n为变量,代指某一变化的值 n = inpu ...

  9. python初识,变量,条件判断语句,基本数据类型,while循环语句

    python文件后缀可以是任意,但是导入模块时不用.py后缀时会报错 python文件的两种执行方式: python解释器 python文件路径 进入python解释权,事实获取执行结果 在Linux ...

随机推荐

  1. 《梁宁·产品思维30讲》课程学习笔记(内含全套音频+ppt资料

    科技进步.产品迭代.公司演化.组织变迁……不变的是用户的情绪和人性. 那些信奉“用户驱动”的人,从普通人变成了行业大佬,建立了自己的世界.乔布斯.马化腾.马云.雷军.张小龙.周鸿祎.傅盛……这些改变世 ...

  2. Flutter移动电商实战 --(27)列表页_现有Bug修复和完善

    小解决小bug 默认右侧的小类没有被加载 数据加载完成后,就list的第一个子对象传递给provide进行赋值,这样右侧的小类就刷新了数据 默认加载了第一个类别 调整颜色 对比图片调整下颜色 这里的参 ...

  3. 静态库和动态库的区别和win平台和linux平台代码实现

    静态库和动态库的区别   什么是库 库是写好的,现有的,成熟的,可以复用的代码.现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常. 本质上来说,库是一种可 ...

  4. react hook的todolist

    感觉好长时间没写博客一样,app.js代码 import React from 'react'; import { useState } from 'react'; function App() { ...

  5. LC 986. Interval List Intersections

    Given two lists of closed intervals, each list of intervals is pairwise disjoint and in sorted order ...

  6. 连接池中的maxIdle,MaxActive,maxWait参数

    连接池中的maxIdle,MaxActive,maxWait参数 线程池 name:表示你的连接池的名称也就是你要访问连接池的地址 auth:是连接池管理权属性,Container表示容器管理 typ ...

  7. nginx反向代理本地 单台wed -使用域名代理

    环境: 本地外网ip:123.58.251.166 .配置index.html网页 [root@host---- conf.d]# cat /web/sing/index.html <h1> ...

  8. 【leetcode】506. Relative Ranks

    problem 506. Relative Ranks solution1:使用优先队列: 掌握priority_queue 和 pair的使用: class Solution { public: v ...

  9. redis管理工具rdm安装;另一个管理工具medis

    安装: brew cask install rdm 开源安装 http://docs.redisdesktop.com/en/latest/install/ 说明 直接从官网下载也可以,不过是收费的 ...

  10. 【FFMPEG】Windows下使用Visual Studio 2010编译ffmpeg全过程

    原文  http://www.cnblogs.com/xylc/p/3683203.html 主题 FFmpegWindowsVisual Studio ffmpeg是一个开源的多媒体库,使用非常广泛 ...