栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python条件语句

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python条件语句

文章目录
      • 一.条件语句
      • 二.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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/307475.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号