python入门学习:4.if语句

关键点:判断

4.1 一个简单的测试4.2 条件测试4.3 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语句的更多相关文章

  1. python入门学习:9.文件和异常

    python入门学习:9.文件和异常 关键点:文件.异常 9.1 从文件中读取数据9.2 写入文件9.3 异常9.4 存储数据 9.1 从文件中读取数据 9.1.1 读取整个文件  首先创建一个pi_ ...

  2. python入门学习:8.类

    python入门学习:8.类 关键点:类 8.1 创建和使用类8.2 使用类和实例8.3 继承8.4 导入类 8.1 创建和使用类   面向对象编程是最有效的软件编写方法之一.在面向对象编程中,你编写 ...

  3. python入门学习:7.函数

    python入门学习:7.函数 关键点:函数 7.1 定义函数7.2 传递实参7.3 返回值7.4 传递列表7.5 传递任意数量的实参7.6 将函数存储在模块中 7.1 定义函数   使用关键字def ...

  4. python入门学习:5.字典

    python入门学习:5.字典 关键点:字典 5.1 使用字典5.2 遍历字典5.3 嵌套 5.1 使用字典   在python中字典是一系列键-值对.每个键都和一个值关联,你可以使用键来访问与之相关 ...

  5. python入门学习:2.列表简介

    python入门学习:2.列表简介 关键点:列表 2.1 列表是什么2.2 修改.添加和删除元素2.3 组织列表 2.1 列表是什么   列表,是由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...

  6. python入门学习:6.用户输入和while循环

    python入门学习:6.用户输入和while循环 关键点:输入.while循环 6.1 函数input()工作原理6.2 while循环简介6.3 使用while循环处理字典和列表 6.1 函数in ...

  7. python入门学习:3.操作列表

    python入门学习:3.操作列表 关键点:列表 3.1 遍历整个列表3.2 创建数值列表3.3 使用列表3.4 元组 3.1 遍历整个列表   循环这种概念很重要,因为它是计算机自动完成重复工作的常 ...

  8. Python入门学习:1.变量和简单的数据类型

    python入门学习:1.变量和简单的数据类型 关键点:变量.字符串.数字 1.1 变量的命名和使用1.2 字符串1.3 数字1.4 注释 1.1 变量的命名和使用   变量,顾名思义是一个可变的量, ...

  9. Python入门学习之路,怎么 “开心,高效,踏实” 地把Python学好?兴趣,兴趣,兴趣!

    Python入门学习之路,怎么 “开心,高效,踏实” 地把Python学好?兴趣,兴趣,兴趣!找到你自己感兴趣的点进行切入,并找到兴趣点进行自我驱动是最好的学习方式!       推荐两本书,一本作为 ...

随机推荐

  1. Java高并发--消息队列

    Java高并发--消息队列 主要是学习慕课网实战视频<Java并发编程入门与高并发面试>的笔记 举个例子:在购物商城下单后,希望购买者能收到短信或者邮件通知.有一种做法时在下单逻辑执行后调 ...

  2. mysql基础整理02

    比较运算符 > < = >= <= !=和<> !=和<>都是一个意思,都是不等于的意思 and和or and 并且&& 需要同时满足多 ...

  3. C# 添加Windows服务,定时任务。

    源码下载地址:http://files.cnblogs.com/files/lanyubaicl/20160830Windows%E6%9C%8D%E5%8A%A1.zip 步骤 一 . 创建服务项目 ...

  4. 《JavaScript高级程序设计》笔记:在HTML中使用Javascript(二)

    script元素 向html页面中插入js的主要方法就是使用<script>元素.使用<script>元素的方式有两种:直接在页面中嵌入js代码和包含外部js文件.直接在页面中 ...

  5. 2018-08-22 为中文API的简繁转换库添加迟到的持续集成

    前两天在V2EX偶遇反馈帖第一次见以汉字命名的 Java 类 - V2EX, 于是复习了一下半年多没碰的项目program-in-chinese/zhconverter. 前文介绍了发布过程: 在Ma ...

  6. 【代码笔记】Web-JavaScript-JavaScript switch语句

    一,效果图. 二,代码. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  7. MMU学习总结

    待完善 一.MMU主要完成哪些事务? 二.PowerPC上的BAT.LAW是做什么用的? 三.

  8. eclipse安装其他颜色主题包

    eclipse安装其他颜色主题包: 用Help-Install new software安装的时候,work with的URL是 http://eclipse-color-theme.github.c ...

  9. 深入理解Java虚拟机01--概述

    本课题是对<深入理解Java虚拟机>周志明 第二版的总结   具体可以参考:https://pan.baidu.com/s/1v_mPp--XV4u4rCBMkbR37A 第1版 可以忽略 ...

  10. LRU(最近最少使用淘汰算法)基本实现

     LRU(Least Recently Used) 出发点:在页式存储管理中,如果一页很长时间未被访问,则它在最近一段时间内也不会被访问,即时间局部性,那我们就把它调出(置换出)内存. 为了实现LRU ...