阿里云天池 Python训练营 Task02

阿里云天池 Python训练营 Task02

  1. 学习链接:
    https://tianchi.aliyun.com/s/58327c15d1faee512c008128d3bb9e32

  2. 今日学习任务:
    Task01中的两个章节:
    (1) 条件语句
    (2) 循环语句

  3. 记录笔记:
    学习完成之后,选择任意平台进行自我知识总结即可(今天学到了什么将来可能需要复习的知识点,用笔记来方便自己复习)知乎、CSDN、Github等。(如果对记笔记有疑惑,欢迎讨论)


在这里插入图片描述

条件语句

if语句

  • if 判断,条件为真才会执行代码块的语句,否则会继续执行后面的语句,常用于选择判断的处理
  • 可以通过使用 and,or和not 实现多重条件判断

if-else语句

if 条件语句为假,则执行else语句,为真执行if代码块语句

if语句支持嵌套,即在一个if语句中嵌入另一个if语句,从而构成不同层次的选择结构

if-elif-else语句

多重判断语句,多重条件选择,适合于写多个判断条件语句,elif 语句即为 else if,用来检查多个表达式是否为真,并在为真时执行特定代码块中的代码

多个选择判断,不妨可以试试字典

assert 关键词

assert关键词我们称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出AssertionError的异常

循环语句

while 循环

while循环的代码块会一直循环执行,直到布尔表达式的值为布尔假

while-else 循环

在 python 中,while … else 在循环条件为 false 时执行 else 语句块

for循环

for循环 最常用的的循环,用于迭代生成

for循环是迭代循环,在Python中相当于一个通用的序列迭代器,可以遍历任何有序序列,如str、list、tuple等,也可以遍历任何可迭代对象,如dict

for-else 循环

当 for 所有的语句代码块正常运行完,才会运行 else 语句

range() 函数

python range() 函数可创建一个整数列表,一般用在 for 循环中

enumerate() 函数

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中

seasons = ['Spring', 'Summer', 'Fall', 'Winter']
lst = list(enumerate(seasons))
print(lst)
# [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
lst = list(enumerate(seasons, start=1))  # 下标从 1 开始
print(lst)
# [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
>>>seq = ['one', 'two', 'three']
>>> for i, element in enumerate(seq):
...     print i, element
... 
0 one
1 two
2 three

break 语句

Python break语句,就像在C语言中,打破了最小封闭for或while循环

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句

break语句用在while和for循环中

如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码

continue 语句

Python continue 语句跳出本次循环,而break跳出整个循环

continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环

continue语句用在while和for循环中

pass 语句

pass 语句的意思是“不做任何事”,如果你在需要有语句的地方不写任何语句,那么解释器会提示出错,而 pass 语句就是用来解决这些问题的

Pyhon 推导式

  • 列表推导式

基本格式为:
[表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件]

具体可分为两种:[x for x in data if condition]

list1 = [i for i in range(1, 11)]
print(list1)
  • 字典推导式
    字典推导式列表推导式思想的延续,语法差不多,只不过产生的是字典而已

  • 集合推导式
    集合推导式跟列表推导式非常相似,唯一区别在于用 { } 代替 [ ]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值