python-5.if语句

if语句

我们来看这样一个例子,对于一个汽车列表,对于bmw我们就大写打印,对于其他汽车我们就正常打印:

cars = ['audi','bmw'.'subaru','toyota']

for cars in cars:
	if car == 'bmw':
		print(car.upper())
	else
		print(car.title())
image-20221018142259623

条件测试

每条if语句其实核心都是一个值为TRUEorFALSE的表达式。这种表达式被称为条件测试。

检查是否相等

一个=号是赋值,两个==号是判断是否相等

大小写区分

在python中是区分大小写的,例如audi和Audi是不同的值。

如果说我们在比较的时候不太想关心其大小写,那么我们就可以统一转换为小写然后再去比较:

car ='Audi'

car.lower() == 'audi'

不相等

!= 这个符号是不相等符号。

检查多个条件值

但你想并列判断多个条件时:and和or关键字可以助你一臂之力。

and:两个条件都通过了,才会返回true

or:检查多个条件,只要有一个条件通过了,就可以返回TRUE。

检查特定值是否包含在列表中

要判断特定的值是否已经包含在列表中,可使用关键字in。

cars = ['audi','bmw'.'subaru','toyota']
'audi' in cars

你像这种它就是TRUE。

检查特定值是否不包含在列表中

这就和上面相反了,我们使用not in关键词来确定这玩意不包含在里面。

if 'audi' not in cars
	print('这车不在车列表中')

if语句

简单的if语句

最简单的if语句只有一个测试一个操作:

if condition_test:
	do balabala

if - else 语句

if-else语句是类似于if语句的其中else语句是让你能够在指定条件测试未通过时要执行的操作。

age = 17 
if age >= 18:
	print("你成年了")
else:
	print("你太年轻了")

if-elif-else语句

当我们检查超过两个的情况的时候,我们就可以使用if-elif-else这种结构。

age = 17 
if age >= 18:
	print("你成年了")
elif age < 17:
	print("你太年轻了")
else:
	print ("你刚刚好")

当然,我们可以在if-else之间使用多个elif 来适应更多的情况判断。

省略else代码块

python其实是不强求if-elif结构后面必须有else代码块。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PS D:\MINICONDA> d:; cd 'd:\MINICONDA'; & 'D:\miniconda\python.exe' 'c:\Users\Admin\.vscode\extensions\ms-python.python-2023.4.1\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher' '61917' '--' 'D:\MINICONDA\pachong.py' Traceback (most recent call last): File "D:\miniconda\lib\runpy.py", line 196, in _run_module_as_main return _run_code(code, main_globals, None, File "D:\miniconda\lib\runpy.py", line 86, in _run_code exec(code, run_globals) File "c:\Users\Admin\.vscode\extensions\ms-python.python-2023.4.1\pythonFiles\lib\python\debugpy\__main__.py", line 39, in <module> cli.main() File "c:\Users\Admin\.vscode\extensions\ms-python.python-2023.4.1\pythonFiles\lib\python\debugpy/..\debugpy\server\cli.py", line 430, in main run() File "c:\Users\Admin\.vscode\extensions\ms-python.python-2023.4.1\pythonFiles\lib\python\debugpy/..\debugpy\server\cli.py", line 284, in run_file runpy.run_path(target, run_name="__main__") File "c:\Users\Admin\.vscode\extensions\ms-python.python-2023.4.1\pythonFiles\lib\python\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py", line 320, in run_path code, fname = _get_code_from_file(run_name, path_name) File "c:\Users\Admin\.vscode\extensions\ms-python.python-2023.4.1\pythonFiles\lib\python\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py", line 294, in _get_code_from_file code = compile(f.read(), fname, 'exec') File "D:\MINICONDA\pachong.py", line 10 soup = BeautifulSoup(response.text, 'html.parser') ^ IndentationError: expected an indented block after 'if' statement on line 8
最新发布
07-13

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值