python(11)-if语句,断言assert

本文深入探讨了Python中的if语句及其嵌套结构,解析了比较运算符和逻辑运算符的应用,并介绍了整数随机数的生成方法。此外,还详细讲解了断言assert的使用,帮助读者理解如何在代码中设置条件,确保程序的正确运行。

1.if基本语法

if语句开发中的应用场景:如果条件成立做一件事情,如果条件不成立做另外一件事情。有了if语句,程序有了分支.
基本语法:

if 要判断的条件:
\tab 条件成立时,要做的事情
\tab …
else:
\tab 条件不成立时,要做的事情(条件在if中已经写过了)
\tab …

elif 条件不同,执行不同的语句; 逻辑运算:多个条件不同,同时判断,执行一段代码(多个条件并列)。

if 要判断的条件1:
\tab 条件成立时,要做的事情
\tab …
elif 要判断的条件2:
\tab 条件成立时,要做的事情
\tab …
else:
\tab 剩余的情况要做的事情
\tab …

tab键或者4个空格,千万不要混用两者。if语句构成整个完整的代码块。

2 if语句的嵌套

火车站进站:检查有没有火车票,有才进行安检;检查行李中有没有危险品,没有进。(多个条件有前后依赖关系)

3 比较运算符号

!=不等于
==等于
>大于
<小于
>=大于等于
<=小于等于

4 逻辑运算符:

与、或、非,逻辑运算符连接多个条件,形成更复杂的条件判断
and :一个不成立,全部不成立
or :一个成立则全成立
not:对条件进行取反操作

5 整数随机数初应用

import random
num=random.randin(a,b) # a<b,返回(a,b)之间的整数,包含a,b

ipython 查看工具包中工具
random. 按tab键可以查看工具包
在这里插入图片描述

6 tip

  1. pycharm 扩展 完整代码块可以收缩至1行,光标在代码块里面时,编辑区的上边或者下边会有提示在代码块中的标志。
  2. Ctrl+/ 多行都是单行注释
  3. tab统一缩进 选中若干行代码,tab向右统一缩进,shift+tab向左统一缩进
  4. 增加换行调整长逻辑条件过长的情况
    在这里插入图片描述
    在这里插入图片描述

7.断言assert

断言的基本功能是实现:判断某些条件不成立时,直接退出程序运行。

if not condition:
	crash program

这样处理的原因是:与其让程序在晚些时候奔溃,不如在错误条件出现时就让程序奔溃。
在写代码的时候,你可以要求某些条件必须为真,来保证程序的正确运行。

使用断言的语法

assert condition

demo

>>> age = 10
>>> assert 0 < age < 100
>>> age = -1
>>> assert 0 < age < 100
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AssertionError
>>> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值