Python基础教程,从入门到实践(超详细)

四、if语句

(一)if语句

  1. if-else:要么执行if语句,要么执行else语句
  2. if-elif-else:多个条件测试

(二)条件测试

  1. ==:判断两个值是否相等
  2. !=:判断两个值是否不等
  3. < >= <= >:数值比较
  4. and or :检查多个比较
  5. 布尔表达式:结果要么为True,要么为False
fruits=['apple','orange','banana','pear']
fruit='apple'

if fruit in fruits:
	print("Get it!")
else :
	print("Error!")
	
if fruit == 'apple':
	print("fruit is apple")
elif fruit == 'orange':
	print("fruit is orange")
else:
	print("Cannot find it!")

五、用户输入和while循环

(一)函数input()

  1. input()让程序暂停运行,等待用户输入一些文本
  2. int()获取数值输入
  3. 求模运算符%,将两个数相除并返回余数
height=input("How tall are you?")
height=int(height)

if(height>160):
    print("\nYou are enough height to ride!")
else:
    print("\nYou didn't reach the height to ride!")

(二)使用while循环

  1. for循环用于针对集合中的每个元素都执行一个代码块,而while循环则不断运行,直到指定的条件不再满足
number=1

while number<=5:
    print(number)
    number+=1
  1. break:不再执行余下的代码并退出整个循环
sentence='Please enter the name of a city you have visited'
sentence+='\n(Enter "quit" when you want to end):'
while True:
    city=input(sentence)

    if city=='quit':
        break
    else:
        print(f"I'd like to go to {city.title()}")
  1. continue:不再执行余下的代码并返回至循环开头
number=0

while number<10:
    number+=1
    if number%2==0:
        continue
    print(number)

(三)使用while循环处理列表和字典

  1. 在列表之间移动元素
users=['Bob','Alice','Joey']
new_users=[]

while users:
    user=users.pop()
    new_users.append(user)
    
print(users)
print(new_users)
  1. 删除为特定值的所有列表元素
pets=['dogs','cat','dog','rabbit','dog','wolf']

while 'dog' in pets:
    pets.remove('dog')
print(pets)
  1. 使用用户输入来填充字典
responses={}
flag=True

while flag!='no':
    name=input("What's your name:")
    response=input("Do you like Basketball(yes/no):")
    responses[name]=response
    flag=input("anyone else?(yes/no):")

print(responses)

六、字典

(一)使用字典

键和值之间用冒号分割,而键值对之间用逗号分隔

  1. 访问字典
alien={'color':'green','point':5}
print(alien['color'])
  1. 添加键值对
alien={'color':'green','point':5}
alien['weight']=80
alien['height']=200
print(alien)
  1. 修改字典中的值
alien={'color':'green','point':5}
alien['color']='yellow'
print(alien['color'])
  1. 删除键值对
alien={'color':'green','point':5}
del alien['color']
print(alien)
  1. 使用get()来访问值,如果字典中有键’height’,则返回对应的值,否则返回’No point value assigned.‘
alien={'color':'green','point':5}
value=alien.get('height','No point value assigned.')
print(value)
  1. 更清晰明了的字典,注意锁进和逗号
favorite_languages={
	'Bob':'C',
	'Alice':'Python',
	'Joey':'Java',
	}

(二)遍历字典

  1. 遍历所有键值对items()
languages={
    'Bob':'Python',
    'Alice':'C',
    'David':'Java'
}

for name,language in languages.items():	#items()返回一个键值对列表
    print(f"\nname:{name}")
    print(f"language:{language}")
  1. 遍历所有键keys()
languages={
    'Bob':'Python',
    'Alice':'C',
    'David':'Java'
}

for name in languages.keys():	#返回所有的键
    print(name.title())

  1. 遍历所有值values()
languages={
    'Bob':'Python',
    'Alice':'C',
    'David':'Java'
}

for language in languages.values():	#返回所有的值
    print(language)	

(三)嵌套

  1. 存储字典的列表:每个字典代表一个人的所有信息
aliens=[]   #创建列表

for number in range(30):	#批量创建字典
    new_alien={'color':'green','points':5,'speed':'slow'}
    aliens.append(new_alien)

for alien in aliens[:3]:	#批量修改字典
    if alien['color']=='green':
        alien['color']='yellow'
        alien['points']=10
        alien['speed']='medium'

for alien in aliens[:6]:	#展示前六个
    print(alien)
  1. 存储列表的字典:每个键对应多个值
pizza={
    'crust':'thick',
    'toppings':['mushrooms','extra cheese'],
}

print(pizza['crust'])
print(pizza['toppings'])

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值