python基础1-字符串拼接、流程控制
一、字符串拼接方式
1.用加号(+)
1 name = input("input your name :") 2 age = input("input your age :") 3 job = input("input your job :") 4 salary = input("input your salary :") 5 6 info = ''' 7 ----------info of ''' + name +'''-------------- 8 Name:''' + name + ''' 9 Age: '''+ age + ''' 10 job: '''+ job + ''' 11 salary: '''+ salary 12 13 print(info)
2.用占位符(%)
1 name = input("input your name :") 2 age = input("input your age :") 3 job = input("input your job :") 4 salary = input("input your salary :") 5 6 info = ''' 7 ----------info of %s-------------- 8 Name:%s 9 Age:%s 10 job:%s 11 salary:%s 12 ''' %(name,name,age,job,salary) 13 print(info)
3.用format()
(1)占位符
1 name = input("input your name :") 2 age = input("input your age :") 3 job = input("input your job :") 4 salary = input("input your salary :") 5 6 info = ''' 7 ----------info of {0}-------------- 8 Name:{0} 9 Age:{1} 10 job:{2} 11 salary:{3} 12 '''.format(name,age,job,salary) 13 print(info)
(2)关键字
1 name = input("input your name :") 2 age = input("input your age :") 3 job = input("input your job :") 4 salary = input("input your salary :") 5 6 info = ''' 7 ----------info of {_name}-------------- 8 Name:{_name} 9 Age:{_age} 10 job:{_job} 11 salary:{_salary} 12 '''.format(_name=name, 13 _age=age, 14 _job=job, 15 _salary=salary) 16 print(info)
二、条件判断表达式if...else...
1.双分支(if...else...)
name = input("input your name ") pwd = input("input your password ") if name == "liyu" and pwd == "123": print("welcome login,liyu !") else: print("username or password is error !")
2.多分支(if...elif...else...)
age = int(input("can you guess my age "))
if age == 25:
print("It's a secret !")
elif age > 25:
print("please smaller")
else:
print("please older")
三、循环表达式
1.while
#输出三次内,正确退出,若三次错误提示,是否继续,输入n退出,其他非n字符则赋值count=0,,继续循环三次
my_age = int(25)
count = 0
while count <3:
age = int(input("guess age: "))
if age == my_age:
print("ok")
break
elif age > my_age:
print("input smaller , please")
else:
print("input older ," )
count +=1
if count ==3:
continue_confirm = input("do you want continue ?")
if continue_confirm != "n":
count = 0
2.for
#range(10)中,10为序列长度,初始化值默认为0,步长为1
for i in range(10):
if i == 16:
break
else:
print(i)
else:
print("break...")
#当遇到不正常退出(break)时,则程序不执行while所对应的else下的代码,只有当for循环体中代码正常执行的时,才执行else中的代码
#range(1,10,2)中0为初始化值,10为序列长度,2为步长
for i in range(0,10,2):
if i == 6:
break
else:
print(i)
else:
print("break...")
3.continue、break和exit()
(1)continue是结束本次循环,跳到下一循环
for i in range(10):
if i == 6:
continue
else:
print(i)
else:
print("break...")
(2)break结束当前循环层
for i in range(10):
if i == 6:
break
else:
print(i)
else:
print("break...")
(3)exit()退出整个程序
for i in range(10):
if i == 6:
exit()
else:
print(i)
else:
print("break...")

浙公网安备 33010602011771号