第五天任务 (【基于Python编程从入门到实践】第五章 if语句 书本及动手试一试)
2018-01-08 11:00
956 查看
第五章 if语句
5.1一个简单示例
5.2 条件测试
5.2.1 检查是否相等5.2.2 检查是否相等时不考虑大小写
网站会采用类似的方式让用户输入的数据符合特定的格式 这样可以确保一个用户不论大小写是独一无二的
当然 让我想起了新浪 新浪的用户名 就是因为大小写 产生了无数的高仿号hhhhh
5.2.3 检查是否不相等
通常都是检查两个值是否相等 但是检查不相等的效率更高哈哈哈
5.2.4 比较数字
5.2.5 检查多个条件
1.使用and检查多个文件
这里 请大家自动脑补 下划线 _ _ _ _ _ _我电脑可能有点故障啥的
换了字体就OK了 哈哈哈哈哈哈哈哈
2.使用or检查多个条件
所以 and语句有一个不满足就是false or语句有一个满足就是true
5.2.6 检查特定条件是否包含在列表中
关键字 in 检查其中是否包含特定的值
5.2.7 检查特定条件是否不包含在列表中
5.2.8 布尔表达式
###通常用于记录条件 game_active = True can_edit = False
5.2 动手试一试
- 条件测试
car = 'subaru' print("Is car =='subaru'? I predict True.") print(car == 'subaru') print("Is car =='audi'? I predict False.") print(car == 'audi') print("Is car =='Subaru'? I predict False.") print(car == 'Subaru') print("Is car =='bmw'? I predict False.") print(car == 'bmw') print("Is car !='audi'? I predict True.") print(car == 'subaru') print("Is car !='Subaru'? I predict True.") print(car == 'subaru') print("Is car !='bmw'? I predict True.") print(car == 'subaru')
- 更多的条件测试
5.3 if语句
5.3.1 简单的if语句5.3.2 if-else 语句
5.3.3 if-elif-else 结构
5.3.4 使用多个elif代码块
5.3.5 省略else代码块
5.3.6 测试多个条件
如果 你只想执行一个代码块 就使用if-elif-else结构
如果要运行多个代码块 就使用一系列独立的if语句
5.3 动手试一试
- 外星人的颜色
alien_color = ('green','yellow','red') if 'green' in alien_color: print ("该玩家获得5个点.")
alien_color = ('green','yellow','red') if 'orange' in alien_color: print ("该玩家获得5个点.")
外星人颜色2
alien_color = ('green','yellow','red') if 'green' in alien_color: print ("该玩家射杀外星人获得了10个点。") else: print ("该玩家获得10个点。")
alien_color = ('green','yellow','red') if 'orange' in alien_color: print ("该玩家射杀外星人获得了10个点。") else: print ("该玩家获得10个点。")
外星人颜色3
alien_color = ('green','yellow','red') if 'green' in alien_color: point = 5 elif 'yellow' in alien_color: point = 10 else: point = 15 print ("该玩家获得了" + str(point) + "点." )
只需将每一条的条件改变就行了
人生的不同阶段
age = 20 if age < 2: phase = "婴儿阶段" elif age >= 2 and age < 4: phase = "蹒跚学步阶段" elif age >= 4 and age < 13: phase = "儿童阶段" elif age >= 13 and age < 20: phase = "青少年阶段" elif age >= 20 and age < 65: phase = "成年人阶段" else: phase = "老年人阶段" print ("处于" + str(phase) + ".")
喜欢的水果
5.4 使用if语句处理列表
5.4.1 检查特殊元素5.4.2 确定列表不是空的
5.4.3 使用多个列表
5.4 动手试一试
- 以特殊的方式跟管理员打招呼
users = ['root' , 'admin' , 'zyic' , 'sy' , 'yc'] for user in users: if 'admin' in user: print ("Hello admin , would you like to see a status report?") else: print("Hello Eric , thank you for logging in again.")
处理没有用户的情形
users = [ ] if users: for user in users: if 'admin' in user: print ("Hello admin , would you like to see a status report?") else: print("Hello Eric , thank you for logging in again.") else: print("We need to find some users.")
验证代码的正确性
检查用户名
current_users = ['root' , 'admin' , 'zyic' , 'sy' , 'yc'] new_users = ['root' , 'admin' , 'zyic' , 'ys' , 'YC'] for new_user in new_users: if new_user.lower() in current_users: print ("请输入别的用户名:") else: print ("该用户名未被使用。")
序数
ordinal_numbers = ['1st','2nd','3rd','4th','5th','6th','7th','8th','9th'] for ordinal_number in ordinal_numbers: if ordinal_number == '1st': print (ordinal_number.lower()) elif ordinal_number == '2nd': print (ordinal_number.lower()) elif ordinal_number == '3rd': print (ordinal_number.lower()) else: print (ordinal_number.lower())
5.5 设置if语句的格式的
空格的使用 会让代码易读
5.5 动手试一试
看书就知道了 没有试一试的必要
相关文章推荐
- 第四天任务 (【基于Python编程从入门到实践】第四章 操作列表后两节 书本及动手试一试)
- Python学习 第二天任务 (一:【基于Python编程从入门到实践】第二章 变量和字符串 书本及动手试一试)
- 第八天任务 (【基于Python编程从入门到实践】第八章 函数 书本及动手试一试)
- 第四天任务 (【基于Python编程从入门到实践】第四章 操作列表前四节 书本及动手试一试)
- 第六天任务 (【基于Python编程从入门到实践】第六章 字典 书本及动手试一试)
- 第七天任务 (【基于Python编程从入门到实践】第七章 用户输入和while循环 书本及动手试一试)
- Python学习 第二天任务 (二:【基于Python编程从入门到实践】第二章 数字和注释 书本及动手试一试)
- 第三天任务 (【基于Python编程从入门到实践】第三章 列表 书本及动手试一试)
- Python学习 第一天任务 (四:【基于Python编程从入门到实践】动手试一试)
- 【Python编程:从入门到实践】第五章:if语句
- Python编程:从入门到实践的动手试一试(第五章)
- 【《Python编程: 从入门到实践》习题答案--第五章:<if语句>】
- 《Python编程从入门到实践》_第五章_if语句
- 《Python编程从入门到实践》_第五章_if语句
- Python编程:从入门到实践的动手试一试答案(第八章)
- Python编程:从入门到实践的动手试一试答案(第三章)
- Python编程:从入门到实践的动手试一试答案(第六章)
- Python编程:从入门到实践读书笔记-5 if语句 & 6 字典
- Python编程:从入门到实践的动手试一试答案(第七章)
- Python编程:从入门到实践的动手试一试答案