【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
# 导入随机工具包
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判断语句的更多相关文章
- python中的if判断语句
判断(if)语句 目标 开发中的应用场景 if 语句体验 if 语句进阶 综合应用 01. 开发中的应用场景 生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?……  ...
- Python基础1:if条件判断 break/continue语句
计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. Python中,if语句被用来进行判断,它的语法结构是: 1 if 判断条件: 2 执行语句…… 3 var = input(" ...
- Python中循环及判断语句
循环判断条件是编程语言中一个很重要的部分,python也不例外,循环判断条件一般结合continue,return,break关键字来判断,这些关键字用法与java中基本一致 一.if判断语句 判断条 ...
- python基础,导入模块,if语句,while语句
python基础 python代码 变为字节码 变为机器码 最后执行执行‘文件名.py’文件时出现的‘文件名.pyc’文件为字节码 缓存机制 使用pycharm的时候在文件最开始添加下面这两行代码,中 ...
- py004.python的逻辑运算,随机数及判断语句if,elif,else
判断语句又称 "分支语句" if判断语句的格式: if 条件1: 条件1满足时,执行的代码 -- # 前面有缩进4个空格 elif 条件2: 条件2满足时,执行的代码 -- # 前 ...
- Python基础学习笔记(四)语句
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-chinese-encoding.html 3. http://w ...
- Java基础学习中一些词语和语句的使用
在Java基础学习中,我们刚接触Java会遇到一些词和语句的使用不清的情况,不能很清楚的理解它的运行效果会是怎么样的,如:break,continue在程序中运行效果及跳转位置, 1.先来看看brea ...
- python基础、字符串和if条件语句,while循环,跳出循环、结束循环
一:Python基础 1.文件后缀名: .py 2.Python2中读中文要在文件头写: -*-coding:utf8-*- 3.input用法 n为变量,代指某一变化的值 n = inpu ...
- python初识,变量,条件判断语句,基本数据类型,while循环语句
python文件后缀可以是任意,但是导入模块时不用.py后缀时会报错 python文件的两种执行方式: python解释器 python文件路径 进入python解释权,事实获取执行结果 在Linux ...
随机推荐
- 随手记录---jq如何判断当前元素是第几个元素
主要自己总是不记得 结构如下,涉及jq中获取当前元素是父元素的的第几个元素,jq中获取某类在同类元素中占第几,each方法 <div class="parent"> & ...
- masm for windows2015 下载安装
下载地址: https://sm.myapp.com/original/Office/wasm2015.rar
- 带下划线的 HTTP Header无法获取到可能是因为nginx
背景:新版本修改了个功能是在老版本的基础上做的,同一个接口,需要兼容老版本,因此让前台在header中封装了 version版本号,client_type 客户端类型,根据这两个字段判断接口要走的逻辑 ...
- ie和vuex的兼容
vuex requires a Promise polyfill in this browser. 在ie中的报错 需要安卓babel-polyfill, 然后在webpack.base.confi ...
- js去掉字符串中的所有空格
1.使用js去掉字符串中的所有空格 1.1.定义一个去空格函数方法 function Trim(str,is_global){ var result; result = str.replace(/(^ ...
- 设置Python打印格式
>>> def esc(code): ... return f'\033[{code}m' ... >>> print(esc('31;1;4') + 'reall ...
- Ubuntu系统图形化界面无法登录到root用户的解决方法
Ubuntu默认是禁用了root用户的登录. 系统安装后, 图形化界面无法登录到root用户解决方法:Ubuntu 12.04:1.设置root用户密码: 普通用户登录,sudo passwd ro ...
- legend3---13、vue是真的好用
legend3---13.vue是真的好用 一.总结 一句话总结: 下次前端所有的交互页面都可以用vue 1.chrome查看post请求携带的参数? 请求的Headers里面的Form Data里面 ...
- opencv C++ mask_rcnn
#include <fstream> #include <sstream> #include <iostream> #include <string.h> ...
- IEEE754二进制浮点数算术标准
对于32位浮点数 sign: 符号,1位 exponent: 指数,8位,偏码 fraction: 分数,23位,原码 特殊值 指数域的编码值 = 指数的实际值 + 127 这样按照字典序的顺序就 ...