一、循环语句
1. for 语句
有限循环 ,次数限制
格式: for i in range (3):
例子:
_username = "zhichengfang"
_password = "fzc2551352"
for i in range(3) :
username = input("username :")
psworrd = input("password :")
if username == _username and psworrd == _password :
print("welcome login of %s"%_username)
break
else :
print("the username or password is wrong you will hve %s times"% str(2-i))
2. while 语句
无限循环=死循环
格式: while 条件 :
例子:
# _author : Administrator
# date : 2020/4/26 0026
_username = "zhichengfang"
_password = "fzc2551352"
counter = 1
while counter < 4:
username = input("username :")
psworrd = input("password :")
if username == _username and psworrd == _password :
print("welcome login of %s"%_username)
break
else :
print("the username or password is wrong ")
counter += 1
if counter == 4 :
try_again = input("try again? [y/n]")
if try_again == "y":
counter = 1
else:
print("get out my area, fuck you bitch")
3.break 、continue
continue 结束本次循环,继续下一次循环 ,continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后 继续 进行下一轮循环
例子:
#!/usr/bin/python
# Filename: continue.py
while True:
s = raw_input('Enter something : ')
if s == 'quit':
break
if len(s) < 3:
continue
print 'Input is of sufficient length'
break 跳出整个当前的循环
例子:
for i in range (3):
print(i)
for j in range (3):
print(j)
break #跳出当前循环,跳出第二层循环,第一层不受影响
4,常用占用符:
常见的占位符有:
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数
使用方法:
tpl
=
"i am %s"
%
"alex"
tpl
=
"i am %s age %d"
%
(
"alex"
,
18
)
tpl
=
"i am %(name)s age %(age)d"
%
{
"name"
:
"alex"
,
"age"
:
18
}
tpl
=
"percent %.2f"
%
99.97623
tpl
=
"i am %(pp).2f"
%
{
"pp"
:
123.425556
, }
tpl
=
"i am %.2f %%"
%
{
"pp"
:
123.425556
, }
例子:
name = input("name is :") #用户交互 input()
age= input("age is :")
job= input("job is :")
salary = input("salary is :")
msg = '''
---------info of %s---------
Name: %s
Age : %s
Job : %s
salary : %s
----------------------------
'''%(name,name,age,job,salary) #msg = 被赋值为字符串
print(msg)