Pyathon If条件测试
if条件测试
# 案例
cars = ['audi','bmw','subaru','toyota']
for car in cars:
if car =='bmw':
print(car.upper())
else:
print(car.title())
Audi
BMW
Subaru
Toyota
条件测试
- 每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试
- 如果是True执行if语句后面的代码,如果是False,python就忽略这些代码
检查是否相等
- 检查变量的值是否与特定值相等
# 案例1
car = 'audi'
car == 'audi'
True
# 案例2
car = 'audi'
car == 'bmw'
False
检查是否相等时不考虑大小写
- 检查是否相等时区分大小写
- 如果大小写无关紧要,只想检查变量的值,可将变量的值转换为小写
# 案例
car = 'Audi'
car == 'audi'
False
# 案例
car = 'Audi'
car.lower()=='audi'
True
检查是否不相等
- 判断两个值不相等时,使用 !=
# 案例
requested_stopping ='mushrooms'
if requested_stopping != 'anchovies':
print("Hold the anvhovies!")
Hold the anvhovies!
比较数字
- 结果True 和 False
- 条件语句中包含各种数字比较,小于、小于等于、大于、大于等于
# 案例
age = 18
age ==18
True
# 案例
answer =17
if answer != 42:
print("That is not the correct answer .Please try again!")
That is not the correct answer .Please try again!
# 案例
age = 19
age < 21
True
检查多个条件
- 1.使用and检查多个条件
- 两个条件都为True,两个条件都通过了,整个表达式为True
- 至少有一个没有通过,整个表达式为False
- 改善可读性,可将每个表达式放在一对括号内
- 使用or检查多个条件
- 至少有一个条件满足,整个表达式为True
- 两个条件都没有铜鼓,整个表达式为False
# 案例1
age_1 = 18
age_0 >= 21 and age_1>= 21
False
# 案例2
age_0 = 22
age_1 = 22
(age_0 >= 21) and (age_1>= 21)
True
# 案例3
age_0 = 22
age_1 = 18
age_0 >= 21 or age_1>= 21
True
# 案例4
age_0 = 18
age_0 >= 21 or age_1>= 21
False
检查特定值是否包含在列表中
- 判断特定值是否已包含在列表中,可使用关键字in
# 案例1
requested_toppings = ['mushrooms','oninons','pineapple']
'mushrooms' in requested_toppings
True
# 案例2
requested_toppings = ['mushroooms','oninons','pineapple']
'pepperoni' in requested_toppings
False
布尔表达式
- 结果: True、False
- 通常用于记录条件
Pyathon If条件测试的更多相关文章
- 「译」JUnit 5 系列:条件测试
原文地址:http://blog.codefx.org/libraries/junit-5-conditions/ 原文日期:08, May, 2016 译文首发:Linesh 的博客:「译」JUni ...
- shell条件测试test
shell条件测试可以通过以下两种方式: test 参数 测试内容 [ 参数 测试内容 ] 一.测试文件类型: test -e 文件名 (测试文件是否存在) [ - ...
- Linux Shell 03 条件测试
条件测试 方式一:在Bash中 test命令和[]是等价的. test命令: if test $n1 -eq $n2 then echo "The two number are equal& ...
- bash Shell条件测试
3种测试命令: test EXPRESSION [ EXPRESSION ] [[ EXPRESSION ]] 注意:EXPRESSION前后必须有空白字符 bash的测试类型 数值测试: -eq: ...
- 关于read的例子和条件测试
1.关于read比较两个的大小 #!/bin/sh read -t -p "please input two num:" a b if [ $a -gt $b ]; then ec ...
- shell脚本进阶之条件测试与条件语句
接着上篇博客,今天整理一下关于条件测试和条件语句方面的知识. shell脚本进阶之条件测试 在编写shell脚本时,经常需要对一些条件进行判断,可以使用测试命令test辅助完成测试过程.t ...
- 【转】shell学习笔记(四)——条件测试
1 test 条件检测 当我要检测系统上面某些文件或者是相关的属性时,利用 test 这个命令来工作真是好用得不得了, 举例来说,我要检查 /home/oracle/zy是否存在时,使用: test ...
- 【转】shell学习笔记(三)——引用变量、内部变量、条件测试、字符串比较、整数比较等
1.env显示当前的环境变量 2.PS1='[\u@\h \w \A] \$' 可以设置bash的命令与提示符. 3.echo $$ 显示当前bash的PID号 4.echo $?显示上一条指令的回传 ...
- Shell编程-条件测试 | 基础篇
什么是Shell Shell是一个命令解释器,它会解释并执行命令行提示符下输入的命令.除此之外,Shell还有另一个功能,如果要执行多条命令,它可以将这组命令存放在一个文件中,然后可以像执行Linux ...
- Linux:Day6(上) egrep、条件测试
egrep及扩展的正则表达式: egrep = grep -E 扩展正则表达式的元字符: 或者:a | b 练习: 1.显示当前系统root.centos或user1用户的默认shell和UID: 2 ...
随机推荐
- []Python][simple]Serialize data with Pickle and deserialize data from pickle
序列化 import pickle friend = {"Dan": [20, "Lodon", 123123], "Mary" : [24 ...
- Rsync+NFS实战,解决NFS单点问题
1.环境准备 主机 ⻆⾊ ip web01 NFS客户端.RSYNC客户端 172.16.1.7 nfs NFS服务端.RSYNC客户端 172.16.1.31 backup NFS服务端.RSYNC ...
- C#向其实进程子窗体发送指令
近日,想在自己的软件简单控制其它软件的最大化最小化,想到直接向进程发送指令,结果一直无效,经过Spy++发现,原来快捷方式在子窗体上,所以需要遍历子窗体在发送指令,以下为参考代码: 1 [DllImp ...
- Https交互原理
Http超文本传输协议 基于tcp和Ip实现的一种可靠的传输协议,可靠的保证了客户端和服务器之间的传输不会丢失,但是却没办法保证传输数据的安全性. Https是Http的升级版本,用于解决Http数据 ...
- zabbix 告警说明及触发cpu告警
1. https://www.cnblogs.com/caonw/p/12766454.html 1.内存检测:Template OS Linux:vm.memory.size[available]. ...
- Python项目案例开发从入门到实战-1.3 Python面向对象设计
1.3.1定义于使用类 类的定义 class class_name: attribute function 例: class Person: age=18 def say(): print(" ...
- 远程链接linux编程shell脚本
WinSCP-5.15.3-Setup.exe https://pan.baidu.com/s/1zr7ipq8i5rqm8tYS8GeKsQ
- 在 Sitecore 里使用 Solr 搜索 SortOrder 关联的 Item
在 C# 使用 Solr 搜索 sitecore 的配置信息文件可直接丢进 <Instance>\App_Config 下,sitecore 会自动检测配置文件更新并加载到内存中. 通常情 ...
- python通过轮子安装第三方库(以Wordcloud为例)
1.查看python版本 直接输入如下命令: python 执行结果如下: 我们可以直到,本机的python版本为: AMD64bit 3.11版本python 2.下载合适python版本的轮子 下 ...
- MYSQL 最左匹配原则的原理
https://blog.csdn.net/Andrew_Chenwq/article/details/125242197最左匹配原则最左匹配原则就是指在联合索引中,如果你的 SQL 语句中用到了联合 ...