python程序结构

顺承结构
逻辑行就是一个完整的代码
物理行就是在解析器中输入的行数
多个逻辑行过短时,可以转化为一个物理行
x = 1;
y = 2;
z = 3
print(x, y, z)
x = 1;y = 2;z = 3
print(x, y, z)

分支结构
score = int(input(‘please input your score:’))
if score < 60:
print(‘成绩不合格’)
elif 60 <= score < 70:
print(‘成绩合格’)
elif 70 <= score < 80:
print(‘成绩中’)
elif 80 <= score < 90:
print(‘成绩良’)
else:
print(‘成绩优秀’)

循环结构
while循环
#计算1到100的总和
x = 1
s = 0
while x <= 100:
s += x #s=s+x
x += 1 #x=x+1
print(“1到%d之和为: %d” % (x, s))

while里面有else语句
count = 0
while count < 5:
print(count, ‘is less than 5’)
count += 1
else:
print(count, ‘is not less than 5, stop!’)

x = 10
count = 0
while True:
count = count + 1 #来计算进行了多少次循环
x = x - 0.02 * x
if x < 0.0001:
break
print(x, count)

比较break, continue和pass
count = 0
while count < 10:
count = count + 1
if count % 3 == 0:
print(count)
continue

count = 0
while count < 10:
count = count + 1
if count % 3 == 0:
print(count)
break

count = 0
while count < 10:
count = count + 1
if count % 3 == 0:
pass #占位符,什么都不做
else:
print(count)

a = [‘Mary’, ‘had’, ‘a’, ‘little’, ‘lamb’]
for i in range(0, len(a)):
print(i, a[i])

d = {‘name’: ‘David’, ‘age’: 65, ‘gender’: ‘male’, ‘department’: ‘Statistics’}
for key in d:
print(key, ‘corresponds to’, d[key])

计算100以内自然数之和
s = 0
for i in range(0, 101):
s += i
print(s)

乘法口诀表
for i in range(1, 10):
for j in range(1, i + 1):
print("""%d*%d = %d""" % (i, j, i * j), end=" ")

循环控制
for a in ‘This is Python!’:
if a ==‘P’:
pass
print(‘Passed!’)
break
print (a)

var = 10
while var > 0:
print (‘当前变量值 :’, var)
var = var - 1
if var == 5: # 当变量 var 等于 5 时退出循环
break
print (“Good bye!”)

猜你喜欢

转载自blog.csdn.net/bigdata_zx/article/details/83792496