Python基础-语句结构、数据输入

1、分行与缩进

分行: python每一句语句有长度限制,因此不应过长,如果语句过长可以使用\续航符或者加上()控制换行。 [],{}, ()可以直接跨越多行,在列表、字典、元组中需要换行的时候可以不用添加续行符号。

缩进: 同一代码块的语句缩进长度要相等,源文件的第一行不需要缩进。如果涉及到执行语句需要缩进4个空格。

2、顺序结构

按照从上到下的顺序依次执行。

3、选择结构

常用的语句类型是if...else... 。这个语句的逻辑跟R语言是一样的。

一般是通过一条或者多条语句的True或False结果来决定执行的代码块。

if条件语句与else后均需要冒号,语句都要在if和else语句之后的代码块缩进。

判断条件常用>、<、==、>=、<=。

如果分支结构很多时,可采用elif( else if 的Python表达版本)。

4、循环结构

While循环: 只要条件满足,就一直循环。在某条件下,循环执行某段程序,用于处理重复相同的任务。while语句后有冒号。代码块需缩进,注意防止死循环产生。

for-in循环: 1)使用range()函数:for语句最后有冒号,循环中的语句需要缩进,range()函数可创建一个整数列表,一般与for循环结合使用。 2)使用序列项迭代列表对象:直接把序列中的每个元素迭代出来,for语句最后要有冒号。循环中的语句需要缩进,把每个元素代入变量x,然后执行缩进的代码块。 3)使用枚举函数迭代序列对象:enumerate()函数将序列对象转换为一个索引序列,并返回序列对象的索引和元素

break&continue:break用在while和for循环中,用于提前退出循环,通常配合if语句使用。continue用在while和for循环中,跳过当前的这次循环,直接开始下一次循环,通常配合if语句使用。

5、数据输入

使用input函数

#%%
# 输入文件
genes = input("请输入基因名:")
expression =  input("请输入表达值:")
dataset = input("请输入数据集名称:")
name = input("请输入作者:")

#%%
genes_info = {
    "请输入基因名:": genes,
    "请输入表达值:": expression,
    "请输入数据集名称:": dataset,
    "请输入作者:": name
    }
print(genes_info)

# {'请输入基因名:': 'TP53', '请输入表达值:': '54', '请输入数据集名称:': 'TCGA-HNSC', '请输入作者:': 'JACK'}

用了input函数赋值之后,每次都会在控制台中跳出相应的提问,问题按照代码的顺序从上到下出现,当出现问题之后需要使用者在问题后面输入相应的内容,所有问题填写完成之后就会在变量浏览器中出现所有的结果。

换一种方式,殊途同归

#%%
info_items = (
    "请输入基因名:","请输入表达值:",
    "请输入数据集名称:","请输入作者:"
    )

genes_info = {}

for info in info_items:
    value = input(info)
    genes_info[info] = value
    
print(genes_info)

:若对内容有疑惑或者有发现明确错误的朋友,请联系后台(欢迎交流)。更多内容可关注公众号:生信方舟

- END -

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值