python条件控制语句,附录99乘法表

@TOC

input

input()函数的定义:

input()函数是输⼊函数,与print()函数类似,input()函数括号⾥⾯的内容是会显示出来的,但不同在于我们需要输⼊对应的内容,回⻋后才能继续运⾏

input()函数的数据类型:

对于input()函数来说,不管输⼊的是整数1234,还是字符串'喵酱',input()函数的输 ⼊值(搜集到的回答),永远会被强制性地转换为字符串类型
例:

age = input('请输入你的年龄:') 
print(age)

输出:

请输入你的年龄:18  #18为终端输入
18   #print输出18

条件判断:

单向if

在中文中的逻辑意思:如果。。。就。。。。
要是if之后的条件不满⾜,就跳过if语句进⾏下⼀命令

格式:

if xxx(判断的条件): 
    如果满⾜上述条件,就执⾏的操作语句  #if下执行语句一个缩进,一个缩进为四个空格(一个TAB)

例:

code = int(input('请输入验证码:'))
# 条件:如果验证码变量等于666
if code == 666:
   # 结果:显示‘验证成功,你已成功上架商品’的结果
print('此时一个像风一般的男子经过')  

双向if else

双向判断
要是if之后的条件不满⾜,就执⾏else⾥的。if与else平级(缩进⼀致,在else前必须有⼀个平级的前提)。每⼀个条件不能有重合部分,是互斥的

格式:

if xxx(判断的条件): 
   如果满⾜上述条件,就执⾏的操作语句
else:
   如果不满⾜if之后的语句,就执⾏的操作语句

例:

code = int(input('请输入验证码:'))
if code == 6666:
   print('验证成功,你已成功上架商品。')
else:
   print('验证码错误,验证失败。')

多向判断if elif else

if、elif和else平级。可以存在多个elif,数量根据整体能分成的所需选项数来定

注意: 每⼀个条件不能有重合部分,是互斥的,即不能同时满足多个条件。如果不满⾜if的条件,就判断是否满⾜elif下的条件,若所有elif的条件都不满⾜,就执⾏else下 的语句。并且elif之后可以不接else

格式:

if xxx(判断的条件): 
   如果满⾜上述条件,执⾏的操作语句 
elif xxx(与前⼀个if互斥的另⼀个条件): 
   如果满⾜elif后的条件,就需要执⾏的语句 
else:
   若if、elif后⾯的条件都不满⾜,则会执⾏的语句

例:

print('''设置你选择的英雄
英雄编号:
1.疾风剑豪
2.迅捷斥候''')
shield = input('请输入英雄编号:')
if shield == '1':
   print('选择疾风剑豪')
elif shield == '2':
   print('选择迅捷斥候')
else:
   print('没有你准备选择的英雄')

if条件嵌套

在基础条件满⾜的情况下,再在基础条件底下增加额外的条件判断。在编写if嵌套语句 时,同样的,可以按照框架,从⼤到⼩,依次往不同的⼤条件中补充额外条件

例:

age=int(input('请输入你的年龄:')
if age>=18:
   print('你已经成年了')
   if age>=30:
       print('你该结婚了!')
   else:
       print('继续浪')
else:
   print('你还没有成年')
   if 12<age<18:
       print('叛逆期')
   else:
       print('听话的阶段')
  • 注意注意:
    条件控制语句中冒号与缩进不能丢了,英文格式下的冒号,否则报错

whlie

与if条件判断类似,while后条件若满⾜,会进⼊语句内部循环直⾄条件不再满⾜或内部打断 2、⽤于处理未知循环次数或循环固定次数的问题 3、格式

在while循环前要定义变量
为避免陷⼊死循环,在循环内必须更新变量,如⾃加:a=a+1,也可以写成a+=1
循环体内部需要缩进
示例1:

a = 0 
# 非格式要求,但在while循环前必须要定义变量

while a < 5: 
    a = a + 1 
    print(a) 
  • 显示结果为:(不显示0是因为a先自加再输出,此时赋值已更新)
 1 
 2 
 3 
 4 
 5
  • 示例2:
### 循环前必须要定义变量

a = 0 

while a < 5: 
    a = a + 1 

print(a) 
  • 显示结果为:
 5

因为print()在循环外,只输出最终a的赋值

whlie循环嵌套

python容许while循环嵌套,可以多个while循环使用

while 条件():
    while 条件():
        代码块
    代码块

例1:

i = 0
while i < 9:
    i += 1
    j = 0
    while j < i:
        j += 1
        print('*',end=' ')
    print()

结果:

* 
* * 
* * * 
* * * * 
* * * * * 
* * * * * * 
* * * * * * * 
* * * * * * * * 
* * * * * * * * * 

例二:

i = 0
while i<5:
    i += 1
    print(i)
else:
    print('打印结束')
结果:
1
2
3
4
5
打印结束

九九乘法表

i = 0
while i < 9:
    i += 1
    j = 0
    while j < i:
        j += 1
        e = j*i
        print(f'{j}x{i}={e}',end=' ')
    print()

结果:

1x1=1 
1x2=2 2x2=4 
1x3=3 2x3=6 3x3=9 
1x4=4 2x4=8 3x4=12 4x4=16 
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25 
1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36 
1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49 
1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64 
1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81 

break语句

break的意思是如果满⾜了某⼀个条件,就提前结束循环(包括else语句(else语句是包含在while语句内的)),只能在循环内部使⽤。所以要注意break前的缩进!Tab键和空格键不能同时混⽤

  • break语句搭配while循环
while ...(条件): 
    ... 
    if ...: 
        break

continue语句

在循环内部使⽤,当条件满⾜时,触发continue语句,将跳过之后的代码,直接回到循环 的开始,即结束本次循环,开启下次循环

  • continue语句搭配while循环
while ...(条件): 
    ... 
    if ...: 
        continue
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,036评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,046评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,411评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,622评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,661评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,521评论 1 304
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,288评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,200评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,644评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,837评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,953评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,673评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,281评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,889评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,011评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,119评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,901评论 2 355