小编Adr*_*ltu的帖子

Python缩进,IF和ELSE的对齐

我是python的新手,我仍然很想知道sytnax是如何工作的,你需要如何将你的If和else联系起来以使其正常工作.我怎么知道哪个还有哪个呢?特别是在使用嵌套代码块时.

在下面的代码中,对于else,然后注释Prime!从我的理解,否则与声明一致,(n % div == 0):但是为什么它与FOR声明相关?

我想到的最后一个其他声明,if n == 2:但是其他声明并没有与之对齐,而是在它之后.对于相同的陈述,if n == 2:为什么在它n += 1之前pime_count +=1而不是之后进行对齐.

我理解Else的位置和if是非常重要的,因为如果我决定移动其中任何一个代码停止工作.我似乎无法理解的是,如果allignment看起来并不一致,那么python如何知道哪个与之相关.

#!/usr/bin/env python
#
# Problem Set 1a
#
# A program that computes and prints the 1000th prime number.
# Finds primes using trial division (least efficient method)
#------------------------------------------------------------

prime_count = 0
n = 2 

while (prime_count <= 1000):
  #if even, check for 2, the only even prime
  if (n % 2 == …
Run Code Online (Sandbox Code Playgroud)

python syntax indentation python-2.7

2
推荐指数
1
解决办法
214
查看次数

中心str在python 2.7中

我试图将字符串的文本居中,但我不能这样做.我检查了多个帖子,并尝试了他们说的话,我没有收到错误,但文本仍然对齐左侧.这里代码和str我想要居中

while True:
        print ''
        while True:
                try:
                    userNum = float(raw_input('Enter the total of your bill: '))

                    if (userNum) > 0 and (userNum) != 0:
                        break
                    else:
                        print 'Oops!  That was no valid number.  Try again...'
Run Code Online (Sandbox Code Playgroud)

python formatting python-2.7

1
推荐指数
1
解决办法
469
查看次数

标签 统计

python ×2

python-2.7 ×2

formatting ×1

indentation ×1

syntax ×1