Python学习笔记:if语句

# -*- coding: utf-8 -*-
"""
Created on Tue Mar  3 11:40:28 2020

@author: 86159
"""
# #%%分隔成多个cell运行,快捷键ctrl+enter运行
#%%
cars=['audi','bmw','subaru','toyota']
for car in cars:
    if car.lower()!='bmw':# != 不等
        print(car.upper())
    else:
        print(car.title())
#%%
ss=[1,3,2,4]
print('临时排序:')
print(sorted(ss,reverse=True))
print('永久排序:')
ss.sort(reverse=True)
print(ss)
#%%
cars=['audi','bmw','subaru','toyota']
for car in cars:
    if car.lower()!='bmw'and car.lower()!='audi':#检查多个条件  and,即&&,所有条件都满足  or,即||,满足其中一个条件
        print(car.upper())
    else:
        print(car.title())
#%%
cars=['audi','bmw','subaru','toyota']
for car in cars:
    if car.lower()=='bmw'or car.lower()=='audi':#满足其中一个条件即可,可把每个条件都放在括号内
        print(car.upper())
    else:
        print(car.title())
#%%
cars=['audi','bmw','subaru','toyota']
print('audi' in cars)#元素是否在列表内 用关键词 in,返回的结果是True False
print('xx'not in cars)#元素是否不在列表内 用关键词 not in
#%%
#多个不独立的判断条件:if - elif - else
#多个独立的判断条件:用多个if,因为各个判断条件的结果互不影响
nums=[1,2,3,4]
for num in nums:
    if num>3:
        print('{:}+5的结果是:{}'.format(num,num+5))# '{}'.format() xx.format() 注意是.不是逗号
    elif num<2:
        print(str(num)+':该数字小于2')#拼接字符串,要先把数字转化成字符串,用函数str()
    else:
        print('{}-5的结果是:{}'.format(num,num-5))
#%%
pps=[]
if pps:#判断列表是否不为空,if pps成立,则说明列表pps不是空列表;若pps=[''],则列表不为空
    print('加入调料')
else:
    print('什么调料都不加')
#%%
strtemp=input()#从控制台输入字符串 例如:aa bb cc dd ee123,若什么都不输入,得到的列表是[''],不是空列表
pps=strtemp.split(' ')#用空格把输入的字符串分割成多个字符串然后存入列表中 例如:['aa', 'bb', 'cc', 'dd', 'ee123']
print(pps)
#%%
strtemp=input()#返回值类型为字符串string,可接收空格,tab键可接收 但是显示结果不一样,不接收enter
#pps=eval(strtemp)#unexpected EOF while parsing
#pps=eval(strtemp).split(' ')#unexpected EOF while parsing
#pps=eval(strtemp.split(' '))#eval() arg 1 must be a string, bytes or code object
#print(pps)
print(strtemp)
发布了78 篇原创文章 · 获赞 31 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_37209590/article/details/104634678