【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 ...
随机推荐
- 2018-2019-2 20165210《网络对抗技术》Exp7 网络欺诈防范
2018-2019-2 20165210<网络对抗技术>Exp7 网络欺诈防范 一.实验目标:本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法. 二.实验内容: ...
- 使用 Linux Mint 作为主要操作系统的一些个人常用软件
本篇文章讲一下一些 Linux 上的应用,多数为日常生活娱乐用的软件,同时也会讲一点开发工具,对于有兴趣继续研究 Linux 的可以参考一下. 目录 软件的安装方式 1.Software Manage ...
- arcgis python 把多个MXD批量导出一个PDF
# -*- coding: cp936 -*- import arcpy, os, string #Read input parameters from script tool mxdList = s ...
- centos 开启关闭网卡
ifdown ifcfg-enp7s0 关闭网卡 ifup ifcfg-enp7s0 开启网卡
- mongodb download
https://www.mongodb.org/dl/win32/x86_64-2008plus-ssl
- mfc递归删除文件夹
BOOL myDeleteDirectory(CString directory_path) //删除一个文件夹下的所有内容 { BOOL ret=TRUE; CFileFind finder; CS ...
- [dart学习]第五篇:操作符
前言:本系列内容假设读者有一定的编程基础,如了解C语言.python等. 本节一起来学习dart的操作符,直接拷贝官网的操作符描述表如下: Description Operator unary pos ...
- ES6重要点学习
1.解析赋值: let [a,b,c,d,e] = '我是中国人' //我 a = wo let [a,b,c] = 123 // 出错,Numberbu不允许解析不允许解析 2.数据集合Set, m ...
- 推荐一个加载动图的网站loading.io
推荐一个非常好玩的loading gif的资源网站:https://loading.io/ 里面有各种loading的动图.
- 以rpm安装包的方式安装MySQL
rpm -vif MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm MySQL-client-5.6.26-1.linux_glibc2.5.x86_64 ...