比较符号:
等于:==
不等于:!=
大\小(等)于:>、<、<=、>=
条件与:and(and两边要有空格,和变量分开)(and两边的潘丹条件可使用小括号包裹起来)
条件或:or
判断一个特定的值是否在列表中:in
'value' in lists
不包含 not in
布尔值:True、False(大小写固定,必须首字母大写)
if格式:(elif和else部分都可以省略)
if age < 4:
print("Your admission cost is $0.")
elif age < 18:
print("Your admission cost is $5.")
else:
print("Your admission cost is $10.")
使用实例:(判断是否在列表中)
requested_toppings = ['mushrooms', 'extra cheese']
if 'mushrooms' in requested_toppings:
print("Adding mushrooms.")
if 'pepperoni' in requested_toppings:
print("Adding pepperoni.")
if 'extra cheese' in requested_toppings:
print("Adding extra cheese.")
if lists:(判断列表是否为空)
字典(没有顺序,只关心键值对的关联关系)
赋值:
alien_0 = {}(创建空字典)
alien_0 = {'color': 'green', 'points': 5} (批量赋值)
alien_0['x_position'] = 0 (离散赋值)
使用:
print(alien_0['color'])(打印单个)
print(alien_0) (打印全部)
删除: del alien_0['points']
遍历字典:
user_0 = {
'username': 'efermi',
'first': 'enrico',
'last': 'fermi',
}
for key, value in user_0.items(): (使用items函数遍历键值对)
(如果没使用items函数,且只有一个变量的情况下输出的是索引)
for i in lists.keys(): (遍历索引)
for i in lists.values():(遍历值)
(key和value这两个单词可以自己任意起)
字典无序,对其排序:
for name in sorted(favorite_languages.keys()):
剔除重复:
for language in set(favorite_languages.values()):
while循环: while 判断条件:(可以是True或False(首字母大写))
continue
break
while和列表搭配:
while lists:(当列表空时结束)
lists.pop()(使用pop函数输出,或者使用remove,不然死循环)
pop:弹出列表中最后一个元素
remove:删除列表中的值,但只删第一个,后头再有重复的不管,当想要删除列表中多个重复的值时,使用while来进行删除
while 'cat' in pets:
pets.remove('cat')