知行编程网知行编程网  2022-12-17 10:30 知行编程网 隐藏边栏  11 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python输入用空格吗的相关知识,包括python用空格隔开列表,以及python输入字符串用逗号隔开这些编程知识,希望对大家有参考作用。

python输入是否使用空格?

Python 最显着的特点是使用缩进来标记代码块。下面我将使用 if 选择结构作为示例。 if 后面跟着一个条件,如果条件为真,则执行属于 if 的代码块。

在Python中,缩进是这样的

if i > 0:
    x = 1
    y = 2

在 Python 中,i > 0 周围的括号被移除,每条语句末尾的分号被移除,表示块的大括号也被移除。

if ...后面多了一个:(冒号),x=1和y=2前面多了四个空格的缩进,通过缩进,Python识别出这两个语句属于if。

Python这样设计的理由纯粹是为了程序好看。

推荐学习《


if语句

编写一个完整的程序,命名为ifDemo.py。该程序用于实现if结构。

i = 1
x = 1
if i > 0:
    x = x+1
print x

$python ifDemo.py # 运行

程序运行到if的时候,条件为True,因此执行x = x+1,。

print x语句没有缩进,那么就是if之外。

如果第一句改成i=-1,那么if遇到假值(False),x=x+1就属于if,跳过这句。 print x 没有缩进,在if之外,不跳过,继续执行。

这种缩进四个空格的隶属关系的写法后面会看到。强制缩进增强了程序的可读性。

复杂一些的if选择:

i = 1
if i > 0:
    print 'positive i'
    i = i + 1
elif i == 0:
    print 'i is 0'
    i = i * 10
else:
    print 'negative i'
    i = i - 1
print 'new i:',i

这里有三个块,分别属于if, elif, else引领。

Python 检查条件。如果发现if的条件为假,则跳过后面的block,检查下一个elif的条件;如果仍然为假,则执行 else 块。

程序通过以上结构分为三个分支。根据条件,程序只执行三个分支之一。

整个 if 可以放在另一个 if 语句中,这就是 if 结构的嵌套使用:

i  = 5
if i > 1:
    print 'i bigger than 1'
    print 'good'
    if i > 2:
        print 'i bigger than 2'
        print 'even better'

推荐学习《

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享