分支语句if
- 1.if基本语法
- 2 if语句的嵌套
- 3 比较运算符号
- 4 逻辑运算符:
- 5 整数随机数初应用
- 6 tip
- 7.断言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
- pycharm 扩展 完整代码块可以收缩至1行,光标在代码块里面时,编辑区的上边或者下边会有提示在代码块中的标志。
- Ctrl+/ 多行都是单行注释
- tab统一缩进 选中若干行代码,tab向右统一缩进,shift+tab向左统一缩进
- 增加换行调整长逻辑条件过长的情况
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
>>>