python流程控制语句
二.while语句
while循环语句基本结构?
while 条件:
循环体
循环的执行过程:
执行到while的时候. 首先判断条件是否成立.如果成立. 执行循环体. 再一次判断条件.... 如果条件不成立. 直接跳出循环
例如:
count = 1 while count <= 3: ak = input ("你想对我说:") print("来支援我",ak) count += 1
注意: 1.break while语句中出现break时,会跳出循环,结束本次循环。
2.continue while语句中出现continue时,会停止当前本次循环,继续执行下一次循环。
3.pass while语句中出现pass时,会跳过当前语句继续执行下面的语句。
例如:
while True : content = input ("输入你想说的话:") if content == "" : continue if content == "再见" : break print (content)
三.格式化输出
格式化输出会用到%s、%d、%f,其中%s表示占位字符串,也是全能占位,但是%d只能占位数字,不能字符串占位,%f为占位浮点数。
新的占位符-------f"{变量}"
例如:
name = input ( "Name:") age = input ( "Age:") job = input ( "Job:") hobbie = input ( "Hobbie:") info = (""""------------------info of %s----------------- Name :%s Age :%s Job :%s Hobbie :%s -------------------------end------------------""" % (name,name,age,job,hobbie)) print ( info )
Name:shanshan Age:22 Job:xuesheng Hobbie:boy "------------------info of shanshan----------------- Name :shanshan Age :22 Job :xuesheng Hobbie :boy -------------------------end------------------
注意:%前后是空格
如果一句话里面既有%s占位,又有百分数,百分数应该用两个%表示正常的一个%
比如:
print ( " 我叫%s,今年30岁,已经过了人生的30%%" % "马云")
f"{变量}"------举例:
name = input ( "Name :") age = input ( "Age :") job = input ( "Job :") print (f"我叫{name},今年{age},现在的工作是{job}")
四.基本的运算符
逻辑运算:
and : 并且. 左右两端同时为真. 结果才能是真
or : 或者. 左右两端有一个是真. 结果就是真
not : 非. 非真既假, 非假既真