【Python生信编程笔记】if-else

2023-06-05  本文已影响0人  生信开荒牛

If对表达式求值,如果表达式为真,则执行If子句后面的代码块。否则,执行else下的代码块。

表达式必须是返回True或False。

  1. 简单判断
height=float(input('请输入你的身高(米):'))
if height>1.4:
    print('你可以进入!')
else:
    print('你不能进入!')
请输入你的身高(米):1.8
你可以进入!
  1. 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
我的字典里没有这个氨基酸!
  1. elif

引物大小在10至25个核苷酸之间。

primer=input('请输入引物序列:')
seqsize=len(primer)
if seqsize<10:
    print('引物需至少10个核苷酸。')
elif seqsize>25:
    print('这个引物太长。')
else:
    print('这个大小合适!')
请输入引物序列:TCAGGAATTCCCTA
这个大小合适!
  1. 嵌套if
primer=input('请输入引物序列:')
seqsize=len(primer)
if seqsize<10:
    print('引物需至少10个核苷酸。')
    if seqsize==0:
        print('请输入引入序列!')
elif seqsize>25:
    print('这个引物太长。')
else:
    print('这个大小合适!')
请输入引物序列:
引物需至少10个核苷酸。
请输入引入序列!
  1. pass: 有时,在if语句中不需要其他选择,为了使相同的代码更具可读性,Python提供了pass语句。
x=int(input('请输入一个整数:'))
if x >= 5:
    pass
else:
    print('你输入的数字小于5')
请输入一个整数:3
你输入的数字小于5

请输入一个整数:6
上一篇 下一篇

猜你喜欢

热点阅读