for循环遍历列表,if....else条件判断
条件测试
一个“=”是赋值,二个“==”是判断
符号"!="是不等于的意实,
当不等于时为True,输出下面的print()函数
\n是换行符,\t是制表符(缩进8个字符
与上同理
比较运算
条件1 and 条件2 ,当条件1为True并且条件2为True时,这个条件表达式为True,否则为False
条件1 or 条件2 ,当条件1为True或则条件2为True时,这个条件表达式为True,否则为False
上图如 :列表 = [元素1,元素2,元素3]
元素1 在(in) 列表里面吗?
在(True)
元素n 在(in) 列表里面吗?
不在(False)
bannedusers 即黑名单列表,
还有些时候,确定特定的值不在列表中很重要。在这种情况下,可使用关键字notin。例如,有一个列表包含被禁止在论坛上发表评论的用户,这样就可以在允许用户提交评论前检查他是否被禁言了:
用户marie不在列表banned_users中,因此她将看到一条邀请她发表评论的消息:
随着对编程的了解越来越深入,你将遇到术语布尔表达式,它不过是条件测试的别名罢了。与条件表达式一样,布尔表达式的结果要么为True,要么为False。
这是if的语法,conditional_test是条件测试,do something 是条件测试为True时要做的事
vote是投票,age=19,如果age>18输出你是老足够投票
多问啦一句:你登记了么?
年龄不够输出:你太年轻不投票,下一句不会了
OK没问题 if...elif....else
so easy
city 不 city
好city啊!
省略了else的if....elif....elif语句
一个if最多返回一个输出语句,多个if返回多个语句
if.....elif....elif只含有一个if,所以只返回一个语句
列表中有什么配料就在比萨中添加什么配料,显然列表中有2项配料,使用if.....elif....elif语句后只添加了一项,结果错误,应使用多个if语句来判断
就是用for循环遍历列表再打印输出罢了
For循环一共循环三次。每一次循环都把列表中的一个元素赋给另一个变量。如果变量的值为青椒时就打印输出没有啦。否则就打印添加蘑菇和额外的奶酪
Python将在列表至少包含一个元素时返回True,在列表为空时返回False 如果列表非空就运行前一个示例相同的for循环。否则打印一条消息,询问顾客是否确定要点不加任何配料的原味披萨。
对于数值0空值单引号空字符串,双引号空字符转。空列表空元组空字典Python都会返回false。
建立了两个列表。一个是餐馆提供的订单,另一个是用户点的订单。然后用for循环遍历用户点的订单。如果用户点的订单在餐馆的订单上就打印输出,添加某某配料。否则就说对不起,我们没有这个配料。
作者 刘凯
时间 2024.7.8