4. python逻辑语句
2021-04-11 21:30
标签:usr tee tin 报错 loading col 乘法表 语句 用户名 根据Python的缩进规则:Tab缩进(四个空格),区分代码块。 pass关键字可以省略逻辑,但是if else 代码块不报错(条件判断语句中,冒号不能省略) 只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。 4. python逻辑语句 标签:usr tee tin 报错 loading col 乘法表 语句 用户名 原文地址:https://www.cnblogs.com/LIAOBO/p/13358139.html一、条件判断语句
if 条件1:
代码块1
elif 条件2:
代码块2
else:
代码块3
age = 3
if age >= 18:
print(‘adult‘)
elif age >= 6:
print(‘teenager‘)
else:
print(‘kid‘)
if a == 9:
pass
elif a != 9:
pass
else
pass
if判断条件还可以简写,比如写:
if x:
print(‘True‘)
# -*- coding:utf-8 -*-
‘‘‘
input()返回的数据类型是str,str不能直接和整数比较,可以进行类型转换。
‘‘‘
a = input("请输入:")
age = int(a)
if age >= 20:
print("已成年")
elif age > 50:
print("中年")
else:
print("其他")
if age :
print("未成年")
elif age 0:
print("输入有误:")
else:
print("age=%d" % (age))
二、循环结构语句
关键字:
while ... :
while ... : 代码块1 [else: 代码块2]
for ... in ... :
continue # 跳出当前循环
break # 跳出整个循环
while循环
# -*- coding:utf-8 -*-
‘‘‘
计算1~100的累计和
‘‘‘
i = 1
sum = 0
while i:
sum += i
i += 1
print("1~100的累积和为:%09d"%(sum))
count = 1
while count :
continue # 跳出当前循环
print(123) # 永远不会执行
print(‘end‘)
count = 1
while count :
print(count) # 输出 1 2 3 ... 9
count = count + 1
else:
print(‘else‘) #当count=10时,跳出循环,执行一次else
print(‘...‘)
while嵌套应用:九九乘法表
m = 1
while m :
n = 1
while n m:
print("%d * %d = %d" % (n, m, m * n), end="\t")
if m == n:
print()
n += 1
m += 1
练习:
#1、使用while循环输入 1 2 3 4 5 6 8 9 10
n = 1
while n :
if n == 7:
pass
else:
print(n)
n = n + 1
#2、求1-100的所有数的和
n = 1
sum = 0
while n :
sum = sum + n
n = n + 1
print(sum)
#3、输出1-100内所有奇数
n = 1
while n :
tmp = n % 2
if tmp == 0:
pass
else:
print(n)
n = n + 1
# 4、求1-2+3-4+5-6...99的所有数的和
n = 1
s = 0
while n :
tmp = n % 2
if tmp == 0:
s = s - n
else:
s = s + n
n = n + 1
print(s)
用户登录(三次机会重试)
count = 0
while count :
user = input(‘>>>‘)
pwd = input(‘>>>‘)
if user == ‘alex‘ and pwd == ‘123‘:
print(‘欢迎登录‘)
...
break
else:
print(‘用户名或者密码错误‘)
count = count + 1
for循环
for 临时变量 in 列表或者字符串等:
循环满足条件时执行的代码
else:
循环不满足条件时执行的代码
#!/usr/bin/env python
# -*- coding:utf-8 -*-
for a in range(1,101):
if a % 2 == 0:
continue # 跳出当前循环
if a > 50:
break # 跳出整个for循环
print(a)
for c in "abcd":
print(c,end="\t") # a b c d
下一篇:第一章 Java编程环境