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...")

  

 

  













posted @ 2017-03-16 15:33  larlly  阅读(157)  评论(0)    收藏  举报