赞
踩
在python 中,if 语句 就是用来进行判断的,格式如下:
if 要判断的条件:
条件成立时,要做的事情
...
注意:代码的缩进为一个 Tab 键,或者4 个空格 ——建议使用空格
在python 开发中,Tab 和 空格 不要混用!
if 语句以及缩进部分是一个完整的代码块。

if - else 格式:
if 要判断的条件:
条件成立时,要做的事情
...
else :
条件不成立时,要做的事情
...
注意:
if 和 else 语句以及各自的缩进部分共同是一个 完整的代码块。

示例:
age = int (input ("请输入年龄:"))
if age >= 18:
print("你已经成年,欢迎来网吧嗨皮")
else:
print("你还未成年,请回家写作业吧")
条件1 and 条件2
| 条件1 | 条件2 | 结果 |
|---|---|---|
| 成立 | 成立 | 成立 |
| 成立 | 不成立 | 不成立 |
| 不成立 | 成立 | 不成立 |
| 不成立 | 不成立 | 不成立 |
条件1 or 条件2
| 条件1 | 条件2 | 结果 |
|---|---|---|
| 成立 | 成立 | 成立 |
| 成立 | 不成立 | 成立 |
| 不成立 | 成立 | 成立 |
| 不成立 | 不成立 | 不成立 |
not 条件2
| 条件 | 结果 |
|---|---|
| 成立 | 不成立 |
| 不成立 | 成立 |
示例:
要求人的年龄在0-120 之间
if age >= 0 and age <= 120:
print("年龄正确")
else:
print("年龄不正确")
elif
具体语法格式:
if 条件1:
条件1满足执行的代码
...
elif 条件2:
条件2满足时,执行的代码
...
elif 条件3:
条件3满足时,执行的代码
...
else:
以上条件都不满足时,执行的代码
...
对比逻辑运算符的代码
if 条件1 and 条件2:
条件1满足 并且 条件2满足 执行的代码
...
注意:
1. elif 和 else 都必须和 if 联合使用,而且不能单独使用
2. 可以将 if 、 elif 和 else 以及各自缩进的代码 ,看成一个 完整的代码块
格式:
if 条件1:
条件1满足执行的代码
...
if 条件1 基础上的条件2:
条件2满足时,执行的代码
...
#条件2 不满足时的处理
else :
条件 2 不满足时,执行的代码
...
#条件1 不满足时的处理
else :
条件 1 不满足时,执行的代码
...
pycharm 中 代码集体缩进:
选中所选代码,按“tab”。
向左移动:“shift + tab”
在python中,要使用随机数,首先需要导入 随机数 的模块 --“工具包”
import random
注意: 在导入工具包的时候,应该把导入的语句,放在文件的顶部 因为,这样可以方便下方的代码,在任何需要的时候,使用工具包中的工具
导入模块后,可以直接在模块名称后面敲一下 . 然后 按 tab 键,会提示该模块中包含的所有函数(在命令框)

random.randint(a,b) ,返回 [a,b] 之间的整数,包含 a 和 b
例如:
random.randint(12,20) # 生成随机数 n : 12 <= n <= 20
random.randint(20,10) # 结果永远都是 20
random.randint(20,20) # 该语句是错误的,下限 必须 小于上限
需求:
小技巧:代码太长如何换行:
例如:if ()or()or()
换行:if( ()or()or() ) # 条件语句 加括号
可以:if(()
or()
or())
代码如下:
# 导入随机工具包 # 注意: 在导入工具包的时候,应该把导入的语句,放在文件的顶部 # 因为,这样可以方便下方的代码,在任何需要的时候,使用工具包中的工具 import random # - 从控制台输入要出的拳 - ----石头(1)、剪刀(2)、布(3) player = int(input("请输入您要出的拳 石头(1)/剪刀(2)/布(3):")) # - 电脑随机出拳 - ---先假定电脑只会出石头,完成整体代码功能 computer = random.randint(1, 3) print("玩家选择的拳头是 %d - 电脑出的拳是 %d " % (player, computer)) # - 比较胜负 # 1 石头 胜 剪刀 # 2 剪刀 胜 布 # 3 布 胜 石头 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学习(3) (变量的基本使用、定义、类型、计算、类型转换、输入输出、命名)
下一篇: Python学习(5)(while循环语句、循环嵌套、break/continue、赋值运算符、转义字符等 )
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。