一、for循环(遍历循环)
在Python你可能要经常遍历列表的所有元素,对每个元素执行相同的操作;对于包含数字的列表,可能要对每个元素进行相同的计算;在网站中,可能需要显示文章中的每个标题等等.某一个可迭代的数据类型的所有元素进行某些相同的操作时,我们可以使用for循环
1.关键字: for
基本格式: for (关键字) + i (变量) + in (关键字) + 可迭代对象 (除了数字都是可迭代对象)
for循环是有限循环,循环次数取决于迭代对象的元素数.
lst = [1,2,3,4,5] for i in lst: print(i)
结果:一次输出lst列表中的每个值
二、if 条件语句
编程的时候经常需要检查一系列的条件,并以此决定采取什么措施。在Python中,if语句能让你能够检查程序的当前状态,并以此采取相应的措施。
每条if语句的核心都是一个值为True或者False的表达式,这种表达式被称为条件.根据条件测试的值为True还是False来决定是否执行if语句中的代码.如果条件测试的值为True,则执行紧跟在if语句后面的代码.如果为False,Python就会忽略这些代码
1.关键字: if
1.if语句有很多种,选择使用那种格式的if语句,就要看要测试的条件数量了.以下是五种if条件语句的基本格式:
a.最简单的if条件只有一个测试和一个文件
if 条件:
代码块
if conditional_test do something
b.在条件测试通过了是执行一个操作,并在没有通过时执行另一个操作,这时就需要if-else语句了
if 条件:
代码块
ekse:
代码块
age = 17 if age >= 18: print("You are old enough to vote!") print("Have you registered to vote yet?") else: print("Sorry, you are too young to vote.") print("Please register to vote as soon as you turn 18!")
c.
if 条件:
代码块
elif 条件:
代码块
elif 条件:
代码块
~~~~~~~~~~~~~~~~~等等
d.if-elif-else语句,经常要检查超过两个的情形,为此可以使用这个结构来实现,他依次检查每个条件测试,知道遇到通过了的条件测试,测试通过以后,Python将执行紧跟在他后面的代码,并跳过余下的测试
if 条件:
代码块
elif 条件:
代码块
else:
代码块
age = 12 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.")
e. if 条件:
if 条件:
if 条件:
代码块
三、while循环
前面介绍的循环只是针对有限次数的循环,像for循环用于针对可迭代对象中的每一个元素并且执行代码块,而while循环则是无限的循环,直到执行循环的条件不成立时.
1.关键字: while
2、while 条件:
循环体(代码块) #死循环(条件一直为真,就形成了一个环)
while 条件:
循环体
else :
代码块 #是一体的
while 条件:
代码块
3.终止循环的方法:
a.break 是跳出循环.并结束循环
b/continue 是跳出本次循环,继续下次循环(临时见底,当做代码块中的最后一行).
c.改变条件,使循环执行的条件不成立