美文网首页
【Python生信编程笔记】if-else

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

作者: 生信开荒牛 | 来源:发表于2023-06-05 11:19 被阅读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

相关文章

网友评论

      本文标题:【Python生信编程笔记】if-else

      本文链接:https://www.haomeiwen.com/subject/gngiedtx.html