专栏首页生信补给站Perl_控制结构(2)

Perl_控制结构(2)

for:for(初始化;循环条件;操作1){操作2;}

当不满足循环条件时,退出循环,例如:

for($i=0;$i<4;$i++){print “$i “;}

# 输出:0 1 2 3

foreach:历遍数组,例如:

foreach $i(0..3){print “$i “;}

# 输出:0 1 2 3

for也有同样的功能:

for $i(0..3){print “$i “;}

# 输出:0 1 2 3

while:while(条件){操作;}

 #直到条件不成立才退出循环

until:until(条件){操作;}

#直到条件成立才退出循环

my $i = 4;

while($i){print “$i “;$i--;};         #输出:4 3 2 1

print “\$i = $i\n”;               #输出:$i = 0

until($i>4){print “$i “;$i++;}     #输出:0 1 2 3 4

print “\$i = $i\n”;              #输出:$i = 5

while常用于历遍文件输入的内容:

open IN,”inflie” or die$!;

while(my $line=<IN>){

         print$line;

}

close IN;

next:进入下一轮循环

for $i(1..4){

         if($i% 2){next;}

         print“$i “;

}                                    #输出:2 4

last:退出循环

for $i(1..4){

         if($i>2){last;}

         print“$i “;

}                                    #输出:1 2

本文分享自微信公众号 - 生信补给站(Bioinfo_R_Python)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-04-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 小数据| 描述性统计(Python/R 实现)

    描述性统计是借助图表或者总结性的数值来描述数据的统计手段。数据挖掘工作的数据分析阶段,可以借助描述性统计来描述或总结数据的基本情况。

    西游东行
  • ggplot2-plotly|让你的火山图“活”过来

    火山图(Volcano Plot)常用于展示基因表达差异的分布,横坐标常为Fold change(倍数),越偏离中心差异倍数越大;纵坐标为P value(P值)...

    西游东行
  • 数据处理 | R-tidyr包

    介绍tidyr包中五个基本函数的简单用法:长转宽,宽转长,合并,分割,NA简单填充。

    西游东行
  • 数组常用循环

    用户6973020
  • 循环语句

    同样需要注意冒号和缩进。另外,在Python中没有do..while循环。 这是一个最简单的一个while循环,循环打印0-10的数字:

    端碗吹水
  • 一分钟学Python|Python的循环语句

    上一次和大家一起了解了python的条件语句,这一次我将和大家一起学习python的循环语句。

    Python进击者
  • Python的常用语句

    注意:条件判断是根据布尔值来决定的,当布尔值为False时,条件语句失效;当布尔值为True时,条件语句为真;所有表示零或者空的值都可以表示为False。

    py3study
  • python3.6之后字典变成有序

    在记忆里python的字典是无序的,但是这个结果是有序的,查了一下发现在python 3.6 版本之前都是无序的,但是之后都变成有序的了。

    生信编程日常
  • js --- for in 和 for of

    前言:for of是ES6新增的循环方法。前面已经说到了 【JavaScript】for、forEach 、for in、each循环详解。那for of又是怎...

    小蔚
  • SVN安装---本机安装---SVN仓库(2)

    wust小吴

扫码关注云+社区

领取腾讯云代金券