python入门学习:4.if语句
python入门学习:4.if语句
关键点:判断
4.1 一个简单的测试
if语句基本格式如下,注意不要漏了冒号
1if 条件 :
2 执行1
3else:
4 执行2
下面看一个示例:
1cars = ['audi','bmw','subaru','toyota']
2for car in cars:
3 if car == 'bmw':
4 print(car.upper()) #大写
5 else:
6 print(car.title()) #首字母大写
7
8Audi
9BMW
10Subaru
11Toyota
4.2 条件测试
每条if语句的核心都是一个值为True或者False的表达式,这种表达方式被称为条件测试。
4.2.1 检查是否相等
大多数条件测试都将一个变量的当前值同特定值进行比较。
1car = 'bmw'
2car == 'bmw'
3True
4.2.2 检查是否相等不考虑大小写
在python中检查是否相等区分大小写,如果大小写无关紧要,只想检验变量的值,可将变量的值转换为小写,再进行比较:
1car = 'Audi'
2car.lower()=='audi'
3True
4.2.3 检查不相等
判断不相等用!=
1car = 'Audi'
2car.lower()!='audi'
4.2.4 比较数字
比较数字同比较字符,用==
1age = 18;
2age == 18 #等于
3age < 21 #小于
4age > 21 #大于
5age <= 21 #小于等于
6age >=21 #大于等于
7
8anwser = 17
9if anwser != 42 :
10 print("That is not the correct anwser.")
4.2.5 检查多个条件
- 使用and检查多个条件
and表示两个条件都成立,测试才通过
1age_0 = 22
2age_1 = 18
3age_0 >=21 and age_1 >=21
4False
- 使用or检查多个条件
and表示两个条件中至少有一个成立时,测试就通过
1age_0 = 22
2age_1 = 18
3age_0 >=21 or age_1 >=21
4True
4.2.6 特定值是否包含在列表中
要判断特定值是否在列表中,可使用关键字in
1requested_toppings = ['mushrooms','onions','pinespple']
2'mushrooms' in requested_toppings
3True
4.2.7 特定值是否不包含在列表中
要判断特定值不在列表中,可使用关键字not in
1requested_toppings = ['mushrooms','onions','pinespple']
2'mushroom' not in requested_toppings
3True
4.3 if语句
4.3.1 简单if语句
最简单的if语句基本结构如下:
1if 测试条件:
2 执行语句
3age = 19
4if age >=18:
5 print("you are old enough to vote!")
4.3.2 if-else语句
if-else语句结构如下:
1if 条件:
2 执行语句1
3else:
4 执行语句2
5
6age = 17
7if age >=18:
8 print("you are old enough to vote!")
9else:
10 print("Sorry ,you are too young to vote!")
4.3.3 if-elif-else结构
if-elif-else结构如下:
1if 条件1:
2 执行语句1
3elif 条件2:
4 执行语句2
5elif 条件3:
6 执行语句3
7...
8 ....
9else:
10 执行语句n
11
12age = 12
13if age < 4:
14 print("you admission cost is $0!")
15elif age < 18:
16 print("you admission cost is $5!")
17else:
18 print("you admission cost is $10!")
python入门学习:4.if语句的更多相关文章
- python入门学习:9.文件和异常
python入门学习:9.文件和异常 关键点:文件.异常 9.1 从文件中读取数据9.2 写入文件9.3 异常9.4 存储数据 9.1 从文件中读取数据 9.1.1 读取整个文件 首先创建一个pi_ ...
- python入门学习:8.类
python入门学习:8.类 关键点:类 8.1 创建和使用类8.2 使用类和实例8.3 继承8.4 导入类 8.1 创建和使用类 面向对象编程是最有效的软件编写方法之一.在面向对象编程中,你编写 ...
- python入门学习:7.函数
python入门学习:7.函数 关键点:函数 7.1 定义函数7.2 传递实参7.3 返回值7.4 传递列表7.5 传递任意数量的实参7.6 将函数存储在模块中 7.1 定义函数 使用关键字def ...
- python入门学习:5.字典
python入门学习:5.字典 关键点:字典 5.1 使用字典5.2 遍历字典5.3 嵌套 5.1 使用字典 在python中字典是一系列键-值对.每个键都和一个值关联,你可以使用键来访问与之相关 ...
- python入门学习:2.列表简介
python入门学习:2.列表简介 关键点:列表 2.1 列表是什么2.2 修改.添加和删除元素2.3 组织列表 2.1 列表是什么 列表,是由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...
- python入门学习:6.用户输入和while循环
python入门学习:6.用户输入和while循环 关键点:输入.while循环 6.1 函数input()工作原理6.2 while循环简介6.3 使用while循环处理字典和列表 6.1 函数in ...
- python入门学习:3.操作列表
python入门学习:3.操作列表 关键点:列表 3.1 遍历整个列表3.2 创建数值列表3.3 使用列表3.4 元组 3.1 遍历整个列表 循环这种概念很重要,因为它是计算机自动完成重复工作的常 ...
- Python入门学习:1.变量和简单的数据类型
python入门学习:1.变量和简单的数据类型 关键点:变量.字符串.数字 1.1 变量的命名和使用1.2 字符串1.3 数字1.4 注释 1.1 变量的命名和使用 变量,顾名思义是一个可变的量, ...
- Python入门学习之路,怎么 “开心,高效,踏实” 地把Python学好?兴趣,兴趣,兴趣!
Python入门学习之路,怎么 “开心,高效,踏实” 地把Python学好?兴趣,兴趣,兴趣!找到你自己感兴趣的点进行切入,并找到兴趣点进行自我驱动是最好的学习方式! 推荐两本书,一本作为 ...
随机推荐
- SpringBoot的Autowierd失败
通常是以下几种可能: 1.没有加@Service注解,或者是这个bean没有放在标注了@Configuration这个注解的类下. 2.SpringBoot启动类没有开启扫描 @ComponentSc ...
- [js高手之路]深入浅出webpack教程系列1-安装与基本打包用法和命令参数
[js高手之路]深入浅出webpack教程系列索引目录: [js高手之路]深入浅出webpack教程系列1-安装与基本打包用法和命令参数 [js高手之路]深入浅出webpack教程系列2-配置文件we ...
- 《JavaScript高级程序设计》笔记:变量、作用域和内存问题(四)
基本类型和引用类型的值 ECMAScript变量可能包含两种不同数据类型的值:基本类型值和引用类型值.基本类型值指的是简单的数据段,而引用类型的值指那些可能有多个值构成的对象. 动态的属性 var p ...
- 小tips:JS之break,continue和return这三个语句的用法
break语句 break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句.由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是 ...
- IIS下配置跨域设置Access-Control-Allow-Origin
设置Access-Control-Allow-Origin 打开IIS,找到“HTTP响应标头”点进去, 在右侧可以看到添加,然后添加如下标头即可 Access-Control-Allow-Heade ...
- CSS的基本语法
W3School离线手册(2017.03.11版)下载:https://pan.baidu.com/s/1c6cUPE7jC45mmwMfM6598A CSS(层叠样式表) ...
- Testlink1.9.17使用方法(第九章 测试结果分析)
第九章 测试结果分析 QQ交流群:585499566 TestLink根据测试过程中记录的数据,提供了较为丰富的度量统计功能,可以直观的得到测试管理过程中需要进行分析和总结的数据.点击首页横向导航栏中 ...
- git 入门教程之知识速查
知识速查 创建版本库 初始化项目 git init 从零开始创建项目 示例 git init 克隆项目 git clone 将已有项目拷贝到本地 示例 git clone git@github.com ...
- mongodb安装失败与解决方法(附安装教程)
安装mongodb遇到的一些坑 浪费了大量的时间 在此记录一下 主要是电脑系统win10企业版自带的防火墙 当然还有其他的一些坑 一般的问题在第6步骤都可以解决,本教程的安装步骤不够详细的话 ...
- 商家中心FAQ
1.订购的账号为什么不生成子账号,生成了一个主账号,进店铺里面看子账号也没有 原因:授权失败了,数据库没有生成店铺授权信息 解决方案:重新授权