day1-字符串拼接、表达式、break和continue

一 字符串拼接方式

1. 用加号(+)拼接

name = ‘eason‘
age = 18

info = ‘‘‘---info:‘‘‘+ name +‘‘‘
age: ‘‘‘ + str(age)

print(info)

2. 用占位符(%)拼接

name = "eason"
age = 18

info = ‘‘‘-----info-----
name: %s
age: %d
 ‘‘‘ % (name,age)

print(info)

3. 用format方法拼接

1.关键字拼接(官方推荐)
name = "eason01"
age = 19

info = ‘‘‘-----info----
name: {_name}
age:: {_age}
‘‘‘.format(_name = name,_age = age)

print(info)

2.占位符拼接
name = "eason02"
age = 20

info = ‘‘‘-----info-----
name: {0}
age: {1}
‘‘‘.format(name,age)

print(info)

二 表达式if...else...

场景一:用户登录验证

name = input("请输入用户名:")
pwd = input("请输入密码:")

if name == "alex" and pwd == "cmd":
    print("欢迎,alex!")
else:
    print("用户名密码错误!")

场景二:猜年龄游戏

age_of_oldboy = 22

guess_age = int(input("guess age:"))

if guess_age == age_of_oldboy:
    print("yes,you got it !")
elif guess_age < age_of_oldboy:
    print("think bigger!")
else:
    print("think smaller!")

三 表达式for loop

最简单的循环10次

for i in range(10):
    print("loop:", i )

需求一,遇到小于5的循环次数就不走了,直接进入下一次循环

for i in range(0,10,2): #0 初始化值,10 序列长度, 2 步长
    if i < 5:
        continue #不往下走了,直接进入下一次loop
    print("loop",i)

需求二,遇到大于5的循环次数就不走了,直接退出

for i in range(10): #默认初始化值 0 ,步长为 1
    if i > 5:
        break # 不往下走了,直接跳出当前整个loop
    print("loop",i)

四 表达式while

count = 0
while True:
    print("11111",count)
    count += 1
    if count == 100:
        print("2222")
        break

如何实现让用户不断的猜年龄,但只给最多3次机会,再猜不对就退出程序

my_age = 25

count = 0
while count < 3:
    user_input = int(input("input your guess num:"))
    if user_input == my_age:
        print("you got it!")
        break
    elif user_input < my_age:
        print("think bigger!")
    else:
        print("think smaller!")
    count += 1
else:
    print("you have tied too many times...")

注:当遇到不正常退出(break)时,则程序不执行循环(for,while)所对应的else下的代码,只有当for循环体中代码正常执行的时,才执行else中的代码

更多python资料:猛击这里

原文地址:https://www.cnblogs.com/Easonlou/p/8111753.html

时间: 2024-08-25 09:13:03

day1-字符串拼接、表达式、break和continue的相关文章

python学习:注释、获取用户输入、字符串拼接、运算符、表达式

注释 #为单行注释'''三个单引号(或者"""三个双引号)为多行注释,例如'''被注释的内容''' 获取用户输入 input() input 接受的所有数据都是字符串,即便你输入的是数字,但依然会被当成字符串来处理.把数据转成字符串用STR(被转的数据):把字符串转成数据用int(被转的字符串). 字符串拼接 "abc"+"def"="abcdef"            "abc","

shell编程中for,while,util,case,select,break, continue用法详解

关于shell脚本的更多详细实例讲解请参考:http://www.cnblogs.com/yuexiaxiaoxi/category/646749.html Shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for.while和until.while循环和for循环属于"当型循环",而until属于"直到型循环".循环控制符:break和continue控制流程转向. 参考:<Linux 与unix shell 编程指

Python 自学的日子--One day笔记- 字符串拼接 + if while for循环

注释单行注释 #多行注释 ''' 三个单引号或者三个双引号 """ ''' 用三引号引住可以多行赋值 用户交互 input 字符串拼接 +  ""%() "".format()推荐使用name = input("name:")age = int(input("age:"))sex = input("sex:")例:+# 字符串拼接+info1 = '''----info in

shell编程控制结构:expr、let、for、while、until、shift、if、case、break、continue、函数、select

1.expr计算整数变量值 s=`expr 2 + 3` 运算符号和参数之间要有空格分开: 2.let命令 let s=(2+3)*4 echo $s 3.for语句 for 变量 in 列表 do 命令行(通常用到循环变量) done #!/bin/bash for var in one two three four five do echo ------ echo '$var is' $var done 以命令返回值作为列表 #!/bin/bash for var in `ls` do ec

js最基础知识回顾3(字符串拼接,数据类型,变量类型,变量作用域和闭包,运算符,流程控制,)

一.javaScript组成     1.ECMAScript:解释器.翻译 ---------------------------------------------------------几乎没有兼容性问题     2.DOM:Document Object Model --------操作HTML的能力----document--------有一些兼容性问题     3.BOM:Browser Object Model -------------浏览器---------------wind

04-01 Java switch、for、while、do while语句,循环嵌套,跳转语句break、continue、return

语句 1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; } 格式解释说明: switch:说明这是switch语句. 表达式:可以是byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是字符串 case:后面的值就是要和表达式进行比较的值 break:表示程序到这里中断,跳出switch语句 defaul

break 和 continue 语句

break: 在循环语句中,break用于永久的终止循环.立即退出循环. 在执行完break语句之后,执行流下一条执行的语句,就是循环正常结束后应该执行的下一条语句. 例如: while( scanf( "%f",&value ) == 1 ) { if( value < 0 ) { break; } } continue: 在循环语句中,continue用于永久终止当前的那次循环. 在执行完continue语句之后,循环体内的剩余部分便不再执行,而接下来就是重新测试表达

C语言-循环结构及break、continue

循环结构 -------------------------- --1-- 结构循环 1.1 while循环 1.2 do…while循环 1.3 for循环 --2-- break和continue 2.1 break关键字 2.2 continue关键字 -------------------------- [写在开头:] 『 生活中的循环: C语言中的循环: 循环结构是程序中一种很重要的结构.其特点是,在给定的条件成立时,反复执行某程序段,直到条件不成立为止. C语言中提供了多种循环语句:

复习以及break、continue、while、do-while的运用

一.复习:循环.反复执行某段语句一种语法形式.1.基本语法:for( 初始条件 ; 循环条件 ; 状态的改变 ){ 循环体}循环的四要素.循环的执行过程.初始条件--循环条件--循环体--状态改变--循环条件--.....案例:1.打印10您好.2.显示1-100的数(所有的数,奇数,偶数).3.显示ASCII码. 2.循环的嵌套.for( ...;... ; ...){ for(...;...;...) { }}案例:打印各种图形——外层的循环,打印行.内层循环,打印列. 3.应用(迭代,穷举