循环
昨天我们简单说了一下for循环,编程中的循环结构有两个:
除了for循环之外还有一个while循环
for循环和while循环有什么区别呢?
1.for循环的重点在于控制循环的次数
while循环的重点在于循环的条件,只要条件为真 就一直循环
2.for循环能做的事情while循环都能做,反之就不行
绝大多数情况下我们用for循环,因为很多时候我们都需要控制循环次数,而且while循环容易进入死循环
age = 1
#重点:在于控制循环的次数
for x in range(18):
print('x={}'.format(x))
x += 1
#重点:在于循环的条件,只要条件为真 就一直循环
age = 1
while age < 18 :
print('未成年,今年{}岁了'.format(age))
age += 1
怎么能够跳出循环呢
有两个方法可以做到
一个是break :使用它之后整个循环就会结束
还有一个是continue :使用它只是当次的循环不执行,不影响后面的循环
index = 0
while index <10 :
index += 1
if index == 4 :
#break 后面的循环统统不执行
#continue 当次循环不执行 后面的继续执行
'''
当前位置没有东西可写,防止代码报错
用pass进行占位
这样 代码就不会报错
pass无任何意义
'''
pass
print(index)
占位符的操作
我们之前提到过%s这个占位符,实际上%s在Python中和其他语言中是有点不同的;
在其他语言中%s只能代表字符串,而在Python中它可以代表所有类型。
name = '张三'
age = 17 #int 整数
height = 1.78 #float 浮点型
#其他语言 %s 代表字符串的占位符
#Python %s 代表所有类型的占位符
print('我的名字是%s,我的年龄是%s岁,我的身高是%s米'%(name,age,height))
占位符除了%s之外还有两个占位符,分别是%d和%f: