第五讲
一、转义字符(\n,\t,\',\\,\r)
1、\n :表示换行符
print('人生若只如初见,何事秋风悲画扇')
print('*'*50)
print('人生若只如初见,\n何事秋风悲画扇')
2、\t :制表符,即tab键
print('人生而自由,却无往不在枷锁中')
print('人生而自由,却无往\t不在枷锁中')
3、\' :表示杠单引号
当需要输出这段代码时程序不能执行,print( ' I ' OK '),因为其中都是单引号,所以需要反斜杠来改变一下,代码即输出结果如下
print("I'm OK")
print('I\'OK')
4、\\ :反斜杠
与上一个杠单引号相似,都是为了让想要的\代码输出打印出来
5、\r :表示将光标回退到本行开头
如图所示,即将当计算机通过光标扫描字符串读取‘人生而自由,’这段话打印出来后,\r又把光标移动到最开头重新打印
二、选择循环结构
1、if 条件语句,
if语句执行是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,剩余部分会被忽略
单层循环:如果满足条件1,则执行1,如果不满足条件1,则运行else,执行2
age=15
if age>=18:
print('已成年')
else:
print('未成年')
多层判断则用以下结构。
字面意思就是如果满足条件1,那么执行1,如果满足条件2,那么执行2.......,如果都不满足,那么就执行else语句后的语句块 " 执行4 ",
例如:
age=eval(input('请输入你的年龄:'))
if age>200:
print('已成仙')
elif age>=18:
print('已成年')
elif age<18 and age>0:
print('未成年')
else:
print('输入错误')
那么下面出一个小题目给大家尝试做一下
2、while循环、for循环
为了让计算机能计算成千上万次的重复运算,这个时候就需要循环语句,要计算1+2+3,直接写表达式即可 要计算1+2+3+4+...+10,也能写出来 要计算1+2+3+4+5+6+7...+100,勉勉强强也能写出来 但是,要计算1+2+3+...+10000,直接写表达式就不可能了
所以就可以用到for...in...循环,以及while循环
<1>while循环:只要条件满足,就不断循环,条件不满足时退出循环
<2>for...in循环:该种循环主要用于遍历数据容器
比如要计算100以内所有偶数之和,可以用while循环实现:
n=0 #定义初始值为0
sum=0 #定义一个初始值用来求和
while n<=100: #初始值0开始,100以内
sum=sum+n #第一轮循环时将第一个偶数0加上初始和0然后赋值给sum,之后进行多轮赋值求和
n+=2 #第一轮0以后加2为后面的偶数,后面每轮加2直至循环至大于2停止循环
print(sum)
可以用for循环来操作打印10以内的所有数字
for i in range(1,11,1): #其中range()函数作表示的是 [0,11)的范围,其中1为步长,步长1可以省略,
print(i) #range(5)则可以打印出0,1,2,3,4.
3、break语句:
break语句可以提前退出循环,但是只会跳出包含它的最内层循环,而不会跳出全部的循环结构。这意味着,如果 break
语句位于多层嵌套的循环中的最内层循环内部,它只会中止最内层的循环,然后程序会继续执行外层循环或者循环后的代码。
例如需要打印1-100的数字,如果要提前结束循环,可以用break语句:
n=1
while n<=100:
if n>50: #当n的数字由下部分代码n=n+1增加到50及以上时if条件成立运行break,即跳出当前循环结构
break #因为if为判断语句不是循环语句,而break为跳出循环结构,所以程序中止
print(n)
n=n+1
print('程序结束')
4、continue语句
其作用为跳过当前循环中的剩余代码,直接进入下一次循环的开始。
例如,如果打印100以内的数字,但是想只打印奇数,可以用continue语句跳过某些循环
n=0 #定义一个初始值
while n<100: #100以内,初始值0以上
n += 1 #第一轮0进入循环后给其赋值加1
if n%2==0: #如果n求余2等于0,即如果n为偶数则运行continue,运行continue以后则跳过当前循环,开始新的下一轮循环
continue
print(n)
标签:语句,Python,打印,轻松,while,break,第五,循环,print
From: https://blog.csdn.net/qq_64603703/article/details/140341684