- 一.条件语句
- 二.if语句的格式
- 三.random类
- 四.绝对值函数
- 五.占位符(pass)
- 六.三元运算符
- 七.自动类型转换
if if ... else if ... elif ... else二.if语句的格式
if 条件表达式1: 表达式1成立执行的语句 elif 条件表达式2: 表达式2成立执行的语句 ... else: 表达式都不成立执行的语句三.random类
- random.randint():返回一个随机整数,可以定范围
import random ran = random.randint(10,20) #左闭右 print(ran)
注意:randint()范围是左闭右闭
-
random.random():用于生成一个随机小数n。范围是0<=n<1.0
-
random.choice():从序列中获取一个随机元素,参数可以是列表,元组,字符串,range()
-
random.randrange(start,stop,range):用于从指定范围内按指定基数递增的集合中获取一个随机数
abs(值) #对值求绝对值五.占位符(pass)
- pass 是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句。使程序先运行起来
格式: 变量 = 值1 if 条件 else 值2 当条件成立时把 值1 赋值给变量,条件不成立时把 值2 赋值给变量,其实就是对if…else 语句的一种简写。
示例:
a = 10
b = 30
if a > b:
c = a
else:
c = b
print('a和b两个数的较大值是%d'%c)
以上的 if...else 代码可以简写成以下格式:
a = 10
b = 30
c = a if a>b else b
print('a和b两个数的较大值是%d'%c)
七.自动类型转换
if 语句需要一个判断条件,这个判断条件的结果需要一个布尔值。如果此时输入的判断条件不是一个布尔值,在代码执行的过程中,会将这个值自动转换成为一个布尔值。
if 1<2: # if语句的判断条件需要一个布尔值
print('1小于2')
if "hello": # if 判断条件后没有传入布尔值,会自动把它转换成为布尔值
print("这段代码是否会输出呢?")
提示:在Python中,转换成为布尔值时,只有 0,"",'',None,(),{},[] 会被转换成为False,其他都会被转换成为True



