简单语句
一、if语句
1、简单if语句
语句格式:
if 条件:
选择执行的语句
注意:
条件后面的冒号不能少,同样必须是英文字符。
if内部的语句需要有一个统一的缩进,一般用4个空格。python用这种方法替代了其他很多编程语言中的{}。
示例:
print("What year is it now ?")
y = int(input())
if y < 2023:
print("Tony Stark is still alive.")
if y > 2023:
print("Tony Stark was dead.")
结果
注释:
示例中y = int(input())将输入的数据类型转换成int类型。
python中几种基本的数据类型如下:
- 字符串
- 整数
- 小数(浮点型)
- bool类型
python提供了一些方法对数值进行类型转换:
- int(x) 把x转换成整数
- float(x) 把x转换成浮点数
- str(x) 把x转换成字符串
- bool(x) 把x转换成bool值
bool类型转换
在python中,以下数值会被认为是False:
- 为0的数字,包括0,0.0
- 空字符串,包括’’,""
- 表示空值的None
- 空集合,包括(),[],{}
其他的值都认为是True。
None是python中的一个特殊值,表示什么都没有,它和0、空字符、False、空集合都不一样。
示例
a = bool('False')
print(a)
b = bool(' ')
print(b)
c = bool('')
print(c)
结果
‘False’是一个不为空的字符串,当被转换成bool类型之后,就得到True。bool(’ ‘)的结果是True,一个空格也不是空字符串,bool(’’)才是False。
2、else语句
语句格式:
if 条件1:
选择执行的语句1
else:
选择执行的语句2
示例
print('What year is it now?')
y = int(input())
if y < 2023:
print('Tony Stark is still alive.')
else:
print('Tony Stark was dead.')
结果
3、elif语句
语句格式:
if 条件1:
选择执行的语句1
elif 条件2:
选择执行的语句2
示例
print('What year is it now?')
y = int(input())
if y < 2023:
print('Tony Stark is still alive.')
elif y == 2023:
print('End Game.')
else:
print('Tony Stark was dead.')
结果
二、while语句
语句格式:
while 条件:
循环执行的语句
注意:
条件后面英文字符的冒号;
循环执行的语句的缩进。
示例
从1加到100的和
a = 1
sum = 0
while a <= 100:
sum = sum + a
a += 1;
print(sum)
结果
三、for语句
语句格式:
for 成员名 in 成员集合:
循环执行的语句
示例1
从1加到100的和
sum = 0
for i in range(1,101):
sum = sum + i;
print(sum)
结果
注释:
range(1, 101)表示从1开始,到101为止(不包括101),取其中所有的整数。
for i in range(1, 101)就是这些数依次赋值给变量i。
示例2
for i in range(0,5):
for j in range(0,i+1):
print('*',end='')
print()
结果
注释:
python中print之后是默认换行的。
print('contents', end='!@#$%^&*')
end就表示print将如何结束,默认为end="\n"(换行)。
上面例子中print(’*’,end=’’),输出 * 并取消换行。print()每行输出 * 后换行。