03 - 条件语句

一.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

posted @ 2021-10-14 18:39  深藏Bluee  阅读(134)  评论(0)    收藏  举报