R用户要整点python--条件和循环

科技   2024-08-18 18:42   山东  
 今天是生信星球陪你的第980天

   
公众号里的文章大多数需要编程基础,如果因为代码看不懂,而跟不上正文的节奏,可以来找我学习,相当于给自己一个新手保护期。我的课程都是循环开课。下一期的时间,点进去咨询微信↓
生信分析直播课程
生信新手保护学习小组
单细胞陪伴学习小组

1.条件语句

缩进(4个空格或者一个tab键)很重要,R语言使用大括号表示代码块,python使用缩进来表示代码块。if的条件后面要有冒号。

缩进是自动且必须的,缺少缩进会报错。

1.1 只有if

如果…就…

if 5==5:
    print(True)

## True


1.2 if-elif-else

如果…就…,否则如果…就…,再否则…

val = 2
if val ==1:
    print('snap')
elif val ==2:
    print('crackle')
else:
    print('pop')
## crackle

练习:条件语句

用条件语句来判断喝了 5 杯酒的人的状态('binge'和'non-binge')。
1.将 5 赋给变量:num_drinks
2.写一个 if 语句,如果 num_drinks 小于 0,则输出 'error'。
3.写一个 elif 语句,如果 num_drinks小于或等于 4,则输出 'non-binge'
4.写一个else 语句,输出 'binge'

# Assign 5 to a variable
____ = ____

# if statement
____ ____ < ____:
    ____
# elif statement
____ ____ <= ____:
    ____
# else statement
____:
    ____

答案:

# Assign 5 to a variable
num_drinks = 5

# if statement
if num_drinks < 0:
    print('error')
# elif statement
elif num_drinks <= 4:
    print('non-binge')
# else statement
else:
    print('binge')

2.循环语句


当有多个元素需要进行执行相同的代码时,可以使用循环。元素通常存放在列表中,用 for 循环,实现列表中的每个元素执行相同的代码块。
重点是,不用多次复制粘贴代码来实现重复。

练习:循环语句

num_drinks 是8个人的饮酒杯数,写一个 for 循环,输出每个人是否是‘binge’。

num_drinks = [543335610]

# Write a for loop
____ ____ ____ num_drinks:
    # if/else statement
    if drink <= 4:
        print('non-binge')
    else:
        print('binge')

答案:

num_drinks = [543335610]

# Write a for loop
for drink in num_drinks:
    # if/else statement
    if drink <= 4:
        print('non-binge')
    else:
        print('binge')


生信星球
一个零基础学生信的平台-- 原创结构化图文/教程,精选阶段性资料,带你少走弯路早入门,收获成就感,早成生信小能手~
 最新文章