Python笔记-009-if语句

1.9.1 if语句初认识

cars=['audi','bwm','subaru','toyota']
for car in cars:
    if car == 'bwm':
        print(car.upper())
    else:
        print(car.title())

这样子 当bwm的时候输出全部大写,其他都是首字母大写。
注意:if else语句后面一样也要有冒号‘:’
这里写图片描述

python只会判断是否true

动手练一练
5-1 条件测试 :编写一系列条件测试;将每个测试以及你对其结果的预测和实际结果都打印出来。你编写的代码应类似于下面这样:
car = ‘subaru’
print(“Is car == ‘subaru’? I predict True.”)
print(car == ‘subaru’)
 
print(“\nIs car == ‘audi’? I predict False.”)
print(car == ‘audi’)
详细研究实际结果,直到你明白了它为何为True 或False 。
创建至少10个测试,且其中结果分别为True 和False 的测试都至少有5个。

nbastar= 'James'
print("Is nbastar == 'James'? I predict True.")
print(nbastar == 'James')
print("\nIs nbastar == 'Wade'? I predict False.")
print(nbastar == 'audi')

food = 'Beef'
print("Is food == 'Beef'? I predict True.")
print(food == 'Beef')
print("\nIs food == 'tomato'? I predict False.")
print(food == 'tomato')

5-2 更多的条件测试:你并非只能创建10个测试。如果你想尝试做更多的比较,再编写一些测试,并将它们加入到conditional _ tests.py 中。对于下面列出的各种测试,至少编写一个结果为True 和False 的测试。
检查两个字符串相等和不等。
使用函数lower() 的测试。
检查两个数字相等、不等、大于、小于、大于等于和小于等于。
使用关键字and 和or 的测试。
测试特定的值是否包含在列表中。
测试特定的值是否未包含在列表中。

str1='James'
str2='Lebron'
print("str1:James.str2:Lebron :")
print("if str1 ==str2 ")
print(str1==str2)
print("if str1 !=str2 ")
print(str1 !=str2)

str3='JAMES'
print("str1:James.str3:JAMES :")
print("if str1.lower() == str3.lower()")
print(str1.lower()==str3.lower())

num1=23
num2=6

print("num1:23;  num2:6")
print("If num1 > num2?")
print(num1>num2)
print("If num1 <= num2?")
print(num1<=num2)
print("If num1 > 2 or num2 > 2?")
print(num1 > 2 or num2 > 2)
print("If num1 > 2 and num2 > 2?")
print(num1 > 2 and num2 > 2)

array=['Celevand','Akron','Miami']

print(array)
print("If 'Beijing' in array?")
print('Beijing' in array)
print("If 'Akron' in array?")
print('Akron'in array)

str1:James.str2:Lebron :
if str1 ==str2
False
if str1 !=str2
True
str1:James.str3:JAMES :
if str1.lower() == str3.lower()
True
num1:23; num2:6
If num1 > num2?
True
If num1 <= num2?
False
If num1 > 2 or num2 > 2?
True
If num1 > 2 and num2 > 2?
True
[‘Celevand’, ‘Akron’, ‘Miami’]
If ‘Beijing’ in array?
False
If ‘Akron’ in array?
True
5-5 外星人颜色#3 :将练习5-4中的if-else 结构改为if-elif-else 结构。
如果外星人是绿色的,就打印一条消息,指出玩家获得了5个点。
如果外星人是黄色的,就打印一条消息,指出玩家获得了10个点。
如果外星人是红色的,就打印一条消息,指出玩家获得了15个点。
编写这个程序的三个版本,它们分别在外星人为绿色、黄色和红色时打印一条消息。

alien_color= 'Yellow'
if alien_color=='green':
    print("Green alien ,You add 5 point")
elif alien_color=='Red':
    print("Red alien ,You add 10 point")
else :
    print(" Yellow alien ,You add 15 point")

5-6
5-6
设置变量age 的值,再编写一个if-elif-else 结构,根据age 的值判断处于人生的哪个阶段。

如果一个人的年龄小于2岁,就打印一条消息,指出他是婴儿。
如果一个人的年龄为2(含)~4岁,就打印一条消息,指出他正蹒跚学步。
如果一个人的年龄为4(含)~13岁,就打印一条消息,指出他是儿童。
如果一个人的年龄为13(含)~20岁,就打印一条消息,指出他是青少年。
如果一个人的年龄为20(含)~65岁,就打印一条消息,指出他是成年人。
如果一个人的年龄超过65(含)岁,就打印一条消息,指出他是老年人。

age=23
if age<2:
    print("It is a baby!")
elif age<4:
    print("It is a big  baby!")
elif age<13:
    print("It is a  children!")
elif age<20:
    print("It is a teenager!")
elif age<65:
    print("It is a  handsome boy!")
else:
    print("It is a old man")

猜你喜欢

转载自blog.csdn.net/qq_35989861/article/details/81545781
009