python编程:从入门到实践----第五章:if语句>练习
food = 'meat'
print("Is food == 'meat'? I predict True")
print(food =='meat')
print("\nIs food == 'apple'? I predict False")
print(food =='apple') fruit = 'banana'
print("\nIs fruit == 'banana'? I predict True")
print(fruit =='banana')
print("\nIs fruit == 'apple'? I predict False")
print(fruit =='apple') #输出结果:
Is food == 'meat'? I predict True
True Is food == 'apple'? I predict False
False Is fruit == 'banana'? I predict True
True Is fruit == 'apple'? I predict False
False
'''
i1='apple'
i2='Apple'
print(i1 == i2)
print(i1 != i2)
print(i1 == i2.lower())
'''
'''
i3=20
i4=30
print(i3 == i4)
print(i3 != i4)
print(i3 > i4)
print(i3 >= i4)
print(i3 < i4)
print(i3 <= i4)
print(i3<=20 and i4<=20)
print(i3<=20 or i4<=20)
'''
j=['apple','banan','orange']
j1 = 'apple'
print(j1 in j)
print(j1 not in j)
'''
alien_color = 'green'
if alien_color =='green':
print("You get 5 points")
#输出结果:You get 5 points
'''
alien_color = 'green'
if alien_color =='orange':
print("You get 5 points")
#输出结果:空
alien_color = 'green'
if alien_color =='green':
print("You shoot alien. You get 5 points")
'''
else:
print("You get 10 points")
'''
5-5 外星人颜色#3 :将练习5-4中的if-else 结构改为if-elif-else 结构。
alien_color = 'green'
if alien_color =='green':
print("You got 5 points")
elif alien_color =='yellow':
print("You got 10 points")
else:
print("You got 15 points") #输出结果:You got 5 points
备注:黄色和红色打印的消息的代码省略,只要把变量中的值改为黄色和红色即可。
age = 64
if age <2:
print("He is baby")
elif 2<=age<4 :
print("He just learn to walk")
elif 4<=age <13:
print("He is a child")
elif 13<=age <20:
print("He is teenager")
elif 20<= age <65:
print("He is a adult")
else:
print("He is a elderly") #输出结果:He is a adult
favorite_fruit = ['apple','orange','banana']
if 'apple' in favorite_fruit:
print("You really like apple!")
if 'orange' in favorite_fruit:
print("You really like orange!")
if 'banana' in favorite_fruit:
print("You really like bananas!")
if 'pear' in favorite_fruit:
print()
if 'watermelon' in favorite_fruit:
print() #输出结果:
You really like apple!
You really like orange!
You really like bananas!
users=["admin","crystal","James","Lily","Lucy"]
for user in users:
if user == "admin":
print("Hello admin, would you like to see a status report?")
else:
print("Hello " + user + ",thank you for logging in again.") #输出结果:
Hello admin, would you like to see a status report?
Hello crystal,thank you for logging in again.
Hello James,thank you for logging in again.
Hello Lily,thank you for logging in again.
Hello Lucy,thank you for logging in again.
users=[]
if users:
for user in users:
if user == "admin":
print("Hello admin, would you like to see a status report?")
else:
print("Hello " + user + ",thank you for logging in again.")
else:
print("We need to find some users!") #输出结果:
We need to find some users!
current_users =['admin','crystal','James','Lucy','Lily']
new_users = ['Admin','Crystal','Jim','Candy','lily']
for new_user in new_users:
if new_user.lower() in [current_user.lower() for current_user in current_users]:
#[current_user.lower() for current_user in current_users] 列表不区分大小写,也就是列表解析
print(new_user + ",Please input other user")
else:
print(new_user + ",This user is not used") #输出结果:
Admin,Please input other user
Crystal,Please input other user
Jim,This user is not used
Candy,This user is not used
lily,Please input other user
5-11 序数 :序数表示位置,如1st和2nd。大多数序数都以th结尾,只有1、2和3例外。
numbers = [1,2,3,4,5,6,7,8,9]
for number in numbers:
if number ==1:
print("1st")
elif number == 2:
print("2nd")
elif number == 3:
print("3rd")
else:
print(str(number)+"th")
#输出结果
1st
2nd
3rd
4th
5th
6th
7th
8th
9th
python编程:从入门到实践----第五章:if语句>练习的更多相关文章
- #Python编程从入门到实践#第四章笔记
#Python编程从入门到实践#第四章笔记 操作列表 1.遍历列表 使用for循环,遍历values列表 for value in values: print(value) 2.数字列表 使 ...
- python编程:从入门到实践----第五章>if 语句
一.一个简单示例 假设有一个汽车列表,并想将其每辆汽车的名称打印出来.遇到汽车名‘bmw’,以全大写打印:其他汽车名,首字母大写 cars=['audi','bmw','subaru','toyota ...
- 《Python编程从入门到实践》第二章_变量和简单数据类型
什么是变量呢? 举例: >>> message = "Hello,Python!" >>> print (message) Hello,Pyth ...
- Python:从入门到实践--第五章--if语句--练习
#1.编写一系列条件测试:将每个测试以及结果打印出来 car = '宝马' if car == "宝马": print("预测正确") print(car) e ...
- #Python编程从入门到实践#第三章笔记
列表简介 1.什么是列表 列表:由一系列按也顶顺序排列的元素组成.元素之间可以没有任何关系. 列表:用方括号[]表示,并用逗号分隔其中元素.名称一般为复数 2.访问元素 (1)列表是有序集合 ...
- Python编程从入门到实践笔记——异常和存储数据
Python编程从入门到实践笔记——异常和存储数据 #coding=gbk #Python编程从入门到实践笔记——异常和存储数据 #10.3异常 #Python使用被称为异常的特殊对象来管理程序执行期 ...
- Python编程从入门到实践笔记——文件
Python编程从入门到实践笔记——文件 #coding=gbk #Python编程从入门到实践笔记——文件 #10.1从文件中读取数据 #1.读取整个文件 file_name = 'pi_digit ...
- Python编程从入门到实践笔记——类
Python编程从入门到实践笔记——类 #coding=gbk #Python编程从入门到实践笔记——类 #9.1创建和使用类 #1.创建Dog类 class Dog():#类名首字母大写 " ...
- Python编程从入门到实践笔记——函数
Python编程从入门到实践笔记——函数 #coding=gbk #Python编程从入门到实践笔记——函数 #8.1定义函数 def 函数名(形参): # [缩进]注释+函数体 #1.向函数传递信息 ...
- Python编程从入门到实践笔记——用户输入和while循环
Python编程从入门到实践笔记——用户输入和while循环 #coding=utf-8 #函数input()让程序暂停运行,等待用户输入一些文本.得到用户的输入以后将其存储在一个变量中,方便后续使用 ...
随机推荐
- 064-PHP函数中局部变量在函数外不可使用
<?php function print_num(){ //定义函数 $x=6; //在函数中定义变量 } print_num(); //调用函数 echo $x; ?>
- SQL中行转列(PIVOT)与列转行(UNPIVOT)
一.行转列 1.测试数据准备 CREATE TABLE [StudentScores] ( ), --学生姓名 ), --科目 [Score] FLOAT, --成绩 ) 执行结果: 2.行转列sql ...
- python 同步异步,并发并行,同步锁
并发:系统具有处理多个任务(动作)的能力 并行:系统具有同时处理多个任务(动作)的能力 同步:当进程执行到一个IO(等待外部数据)的时候,需要等待,等待即同步 异步:当进程执行到一个IO(等待外部数据 ...
- ThinkPHP 5.0远程命令执行漏洞分析与复现
0x00 前言 ThinkPHP官方2018年12月9日发布重要的安全更新,修复了一个严重的远程代码执行漏洞.该更新主要涉及一个安全更新,由于框架对控制器名没有进行足够的检测会导致在没有开启强制路由的 ...
- HDU - 5976 Detachment(逆元)
题意:将一个数x拆成a1+a2+a3+……,ai不等于aj,求最大的a1*a2*a3*……. 分析: 1.预处理前缀和前缀积,因为拆成1对乘积没有贡献,所以从2开始拆起. 2.找到一个id,使得2+3 ...
- java反射的学习
1.类的 类类型(ClassType) 类的类类型可以用来做很多事,我们可以通过它获取到类的名称,类的路径,类的成员变量,类的方法等等,还可以通过它获得类的实例化对象. 我们可以通过 类名.class ...
- C++ 编程学习(六) 函数
零.小知识点 1.函数返回类型可以是除数组外的自定义类型 一.传值调用 向函数传递参数的传值调用方法,把参数的实际值复制给函数的形式参数.在这种情况下,修改函数内的形式参数不会影响实际参数. 默认情况 ...
- SQL中的LEFT/RIGHT/SUBSTRING函数
语法: LEFT(field,length) RIGHT(field,length)SUBSTRING(field,start,length) LEFT/RIGHT函数返回field最左边/最右边的l ...
- POJ 1149 网络流 合并建图
这个题目我敲了一个简单的EK,这不是难点 难点在于建图,按题目的要求 每个猪圈和顾客都建点的话,那也太多了...我看了Edelweiss里面的缩点方法才建好的图,哎,惭愧啊 实际那些猪圈根本不需要单独 ...
- Monthly Expense(最大值最小化问题)
POJ-3273 ...