if语句需用Tab键缩进,否则会报错。注意不要少写了冒号:
Notepad++的Tab键修改:
菜单的“设置–首选项–语言”,右下角处看到“标签尺寸”,后面的数字就是tab占用的字符数。默认为4,可改成8或你需要的值。改好后按确认键。
可以用elif做更细致的判断,elif是else if的缩写,完全可以有多个elif
elif
else if
if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else
if
True
else
if判断条件还可以简写,比如写:
if x:
print('True')
只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。
这是因为input()返回的数据类型是str,str不能直接和整数比较,必须先把str转换成整数。Python提供了int()函数来完成这件事情:
input()
str
int()
s = input('birth: ')
birth = int(s)
if birth < 2000:
print('00前')
else:
print('00后')
Sign in to make a reply
老夫007
if语句需用Tab键缩进,否则会报错。注意不要少写了冒号:
Notepad++的Tab键修改:
菜单的“设置–首选项–语言”,右下角处看到“标签尺寸”,后面的数字就是tab占用的字符数。默认为4,可改成8或你需要的值。改好后按确认键。
可以用
elif
做更细致的判断,elif
是else if
的缩写,完全可以有多个elif
if
语句执行有个特点,它是从上往下判断,如果在某个判断上是True
,把该判断对应的语句执行后,就忽略掉剩下的elif
和else
if判断条件还可以简写,比如写:
if x:
print('True')
只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。
这是因为
input()
返回的数据类型是str
,str
不能直接和整数比较,必须先把str
转换成整数。Python提供了int()
函数来完成这件事情: