day1-字符串拼接、表达式、break和continue
一、字符串拼接方式
1、用加号(+)拼接
name = "alex" age = 18 info = '''----info:''' + name +''' age: ''' + str(age) print(info)
2、用占位符(%)拼接
name = "alex" age = 18 info = '''----info----- name:%s age:%d '''%(name,age) print(info)
3、用format函数拼接
①关键字拼接也是官方推荐
name = "alex" age = 18 info = '''----info----- name:{_name} age:{_age} '''.format(_name=name,_age=age) print(info)
②占位符拼接
name = "alex" age = 18 info = '''----info----- name:{0} age:{1} '''.format(name,age) print(info)
二、表达式if......else
1、场景一(if....else)
name = "qigao" pwd = "123" if name == "alex" and pwd == "cmd": print("欢迎,alex!") else: print("用户名和密码错误")
2、场景二(if....elif....else)
my_age = 28 user_input = int(input("input your guess num:")) if user_input == my_age: print("Congratulations, you got it !") elif user_input < my_age: print("Oops,think bigger!") else: print("think smaller!")
三、表达式while
#! /usr/bin/env python count = 0 while count<3: sun = input("input:").strip() print("count:",count) count +=1 if count == sun: break else: print(count,sun) else: print("corrent....")
注:当遇到不正常退出(break)时,则程序不执行while所对应的else下的代码,只有当while循环体中代码正常执行的时,才执行else中的代码
四、表达式for
1、
注:当遇到不正常退出(break)时,则程序不执行while所对应的else下的代码,只有当for循环体中代码正常执行的时,才执行else中的代码
2、
五、continue、break和exit()
1、continue是结束本次循环跳到下一个循环
2、break是结束当前循环层
3、exit()退出当前整个程序
更多python资料:猛击这里