问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python通过什么来判断操做是否在分支结构中

发布网友 发布时间:2022-04-29 09:16

我来回答

3个回答

懂视网 时间:2022-04-29 13:38

python通过缩进来判断操作是否在分支结构中。 (推荐学习:Python视频教程)

Python中的缩进(Indentation)决定了代码的作用域范围。这一点和传统的c/c++有很大的不同(传统的c/c++使用花括号{}符,python使用缩进空格)。

每行代码中开头的空格数(whitespace)用于计算该行代码的缩进级别(Indentation level),注意一个Tab等于8个空格(Space),缩进级别为0表示无缩进空格。

Python中的每一条语句都有一个缩进级别,并且缩进级别会使用栈的数据结构进行存储。

在开始读取文件之前,0(表示缩进级别为0,无缩进)会被首先压入栈中。然后从文件开头到末尾,依次读取每行逻辑代码,每行逻辑代码的缩进级别都会和栈顶值进行比较,如果相等,那么什么都不会发生;

如果比栈顶值大的话,那么该行逻辑代码的缩进级别就会被压入栈中,同时会生成一个缩进标记(INDENT LEVEL);如果比栈顶值小的话,那么栈中所有比该行逻辑代码缩进级别大的值都会从栈中移除,并且还会生成一个扩展标记(DEDENT LEVEL)。

下面是一个正确的缩进案例:

def perm(l):#0
 # Compute the list of all permutations of l
 if len(l) <= 1:# 1
  return [l]# 2
 r = []# 3
 for i in range(len(l)):# 4
 s = l[:i] + l[i+1:]# 5
 p = perm(s)# 6
 for x in p:# 7
 r.append(l[i:i+1] + x)# 8
 return r# 9

热心网友 时间:2022-04-29 10:46

python通过缩进来判断操做在分支结构中

热心网友 时间:2022-04-29 12:04

python没有switch case语法,但是可以用其他方法来代替实现功能。 比如要实现这样一段功能: switch(a): case 1: f1(); break; case 2: f2(); break; case 3: f3(); break;可以使用dict来代替。funs = {1:f1, 2:f2, 3:f3}funs[a]()
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 ipad的保修期从什么时候开始计算? ipad 在一年质保内购买保修后从什么时候开始? 语文一年级拼音在洗衣服的拼音 老师上一年级的学生帮另一个学生洗衣服犯法吗? 一年级短文《我帮妈妈洗衣服》 一年级看图写话妈妈洗衣服先﹉接着﹉最后﹉ 一年级作文妈妈和我洗衣服写21个字 实验室制取二氧化碳的2种发生装置有什么优缺点? 海参的价格为什么差距这么大? 一年级我很想帮妈妈洗衣服可是妈妈总说我年龄小洗不干净我该怎么办呢?写一段 实验室制取二氧化碳固液不加热装置有哪些,各自有什么优点 看图写话一年级妈妈洗衣服,中午,小明该怎么做 根据如图所示回答问题. (1)实验室制取二氧化碳的化学方程式为______.应选用的发生装置和收集装置分 一年级看图写话洗衣服 非洲海参是谈海海参吗 &#65532; 我这有非洲野生干海参有谁知道哪收购吗,还有非洲野生干海马有谁知道在哪卖吗 一年级看图写话妈妈洗衣服 先 接着 最后? 根据如图装置填空:实验室制取二氧化碳的发生装置应选用______(填序号,下同),收集装置应选用______; 实验室制取CO2的发生装置的气密性的方法 小学一年级新生生活技能,都有哪些? 西安2013年注册会计师报名地点 华为手机睡觉的时候压住了然后醒来的时候屏幕就不灵了,该怎么办? 手机屏幕昨晚睡觉可能压了一下,今天早上使用时触屏不好使了 ,但是表面没有任何坏点! 怎么办啊? 我的手机睡觉时不小心压倒了现在怎么也开不了机,黑屏 睡觉时把手机屏幕压到睡了一晚上不知道会不会出什么问题啊?现在总感觉手机不灵敏但点几个应用还是没问题 睡觉的时候不小心压到了手机,不过屏幕完好无损,但是突然出现这个,可以个人修复吗? excel打印预览 点页边距虚线都拉不动是什么原因? 也不知道是不是睡觉压着了 就是早上醒来后 手机就莫名的坏了 屏幕一直亮 按键触屏都没用 睡觉时不小心将头压在手机屏幕上,现在手机外观和使用暂时没有问题,手机硬件会不会损坏? 手机前晚玩着手机睡着了可能是压着手机,第二天就黑屏了,现在还关机开不了,为什么呢? excel打印预览,虚线不能拉动,就是鼠标放在蓝色虚线或实线上不能变成左右双向箭头,不知道是怎么回事 邮政银行存70000定期二年利息有多少 邮政银行存7万定期一年多少利息 睡觉时不小心压到手机了,请问这对手机有影响吗? 我中午睡觉的时候不小心压到我的华为手机了,屏幕没破损,请问一下触屏的敏感度会降低吗? excel表格打印预览下边距想拉到最下面怎么拉也不拉不了 三星Note9昨晚睡觉被压在身下 侧着睡的压在肋骨下面会不会把手机压坏 对手机屏幕会不会有影响? Excel2010 分页预览 的虚线为什么拖不动?自动设置了4页,想一在页打印... 现在邮政储蓄,利率,多少,70000存一年的定期利息是多少钱 邮政银行定期7万一年利率是多少。