If对表达式求值,如果表达式为真,则执行If子句后面的代码块。否则,执行else下的代码块。
表达式必须是返回True或False。
- 简单判断
height=float(input('请输入你的身高(米):'))
if height>1.4:
print('你可以进入!')
else:
print('你不能进入!')
请输入你的身高(米):1.8
你可以进入!
- if-else的简单作用
three_letter_code={'A':'Ala','N':'Asn','D':'Asp','C':'Cys'}
aa=input('请输入一个字母:')
if aa.upper() in three_letter_code:
print('{0}是{1}的缩写。'.format(aa.upper(),three_letter_code[aa.upper()]))
else:
print('我的字典里没有这个氨基酸!')
请输入一个字母:a
A是Ala的缩写。
请输入一个字母:B
我的字典里没有这个氨基酸!
- elif
引物大小在10至25个核苷酸之间。
primer=input('请输入引物序列:')
seqsize=len(primer)
if seqsize<10:
print('引物需至少10个核苷酸。')
elif seqsize>25:
print('这个引物太长。')
else:
print('这个大小合适!')
请输入引物序列:TCAGGAATTCCCTA
这个大小合适!
- 嵌套if
primer=input('请输入引物序列:')
seqsize=len(primer)
if seqsize<10:
print('引物需至少10个核苷酸。')
if seqsize==0:
print('请输入引入序列!')
elif seqsize>25:
print('这个引物太长。')
else:
print('这个大小合适!')
请输入引物序列:
引物需至少10个核苷酸。
请输入引入序列!
- pass: 有时,在if语句中不需要其他选择,为了使相同的代码更具可读性,Python提供了pass语句。
x=int(input('请输入一个整数:'))
if x >= 5:
pass
else:
print('你输入的数字小于5')
请输入一个整数:3
你输入的数字小于5
请输入一个整数:6
网友评论