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

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容