流程控制--while

/* while 是在有条件控制的情况下 进行的循环 */
[[email protected] test1]# vim 13.py
//ADD
#!/usr/bin/python

n = 0
while True:
    if n == 10:
        break
    print n, ‘hello‘
    n += 1

[[email protected] test1]# python 13.py
0 hello
1 hello
2 hello
3 hello
4 hello
5 hello
6 hello
7 hello
8 hello
9 hello
[[email protected] test1]# vim 14.py
//ADD
#!/usr/bin/python

while True:
    print ‘hello‘
    input = raw_input("Please input something.q for quit: ")
    if input == "q":
        break

[[email protected] test1]# python 14.py
hello
Please input something.q for quit: e
hello
Please input something.q for quit: r
hello
Please input something.q for quit: t
hello
Please input something.q for quit: f
hello
Please input something.q for quit: q
[[email protected] test1]# vim 15.py
//add
#!/usr/bin/python

x = ‘‘
while x != ‘q‘:
    print ‘hello‘
    x = raw_input("Please input something, q for quit: ")

/* 首先,要给x定义一个初始值,

    然后再继续执行。 这里没有定义输入q后会有什么结果,

    但是执行后,输入q则自动退出
*/

[[email protected]localhost test1]# python 15.py
hello
Please input something, q for quit: s
hello
Please input something, q for quit: s
hello
Please input something, q for quit: d
hello
Please input something, q for quit: f
hello
Please input something, q for quit: g
hello
Please input something, q for quit: q
/* 先创建一个文件 */
[[email protected] tmp]# cat 1.txt
1111

//先用一个变量定义,这个变量对应什么文件
In [1]: ll = open(‘/tmp/1.txt‘)

In [2]: ll
Out[2]: <open file ‘/tmp/1.txt‘, mode ‘r‘ at 0x99d81d8>

//将这个文件或变量打开,并赋予w权限
In [4]: ll = open(‘/tmp/1.txt‘, ‘w‘)

//写变量。括号里为写的内容,此处写的内容会覆盖原来的内容
In [5]: ll.write("aa")

[[email protected] tmp]# cat 1.txt
aa[[email protected] tmp]#

/* 有时,需要需要将变量关掉才可以执行看到改变 */

/* 再一次打开python的界面需要重新定义变量。*/
In [2]: ll = open(‘/tmp/1.txt‘)

In [3]: ll.read()    //从最开始读
Out[3]: ‘aa‘

In [4]: ll.read()    //当第二次读取时,指针已经读完了前面的内容,就只剩空了
Out[4]: ‘‘
/* 读取的具体内容 */

//1. 输入需要读取的 前几个字符
[[email protected] tmp]# cat 1.txt
abc
sjdh[[email protected] tmp]#

In [1]: ll = open(‘/tmp/1.txt‘ , ‘r‘)

In [2]: ll
Out[2]: <open file ‘/tmp/1.txt‘, mode ‘r‘ at 0x9392180>

In [3]: ll.read(2)
Out[3]: ‘ab‘

// 2.读取一行
In [1]: ll = open(‘/tmp/1.txt‘)

In [2]: ll.readline()
Out[2]: ‘abc\n‘

// 3.读取多行(有多少行读多少行),并且返回一个list

// 4. next() 可对一个文件一行一行的读取
In [5]: ll = open(‘/tmp/1.txt‘)

In [6]: ll.readlines()
Out[6]: [‘abc\n‘, ‘sjdh‘]

In [1]: ll = open(‘/tmp/1.txt‘)

In [2]: ll.next()
Out[2]: ‘abc\n‘

In [3]: ll.next()
Out[3]: ‘sjdh‘

In [4]: ll.next()
---------------------------------------------------------------------------
StopIteration                             Traceback (most recent call last)
<ipython-input-4-e9a4e3e4293f> in <module>()
----> 1 ll.next()

StopIteration:
/* python脚本,对文件进行遍历 */

[[email protected] test1]# vim 16.py
//ADD
#!/usr/bin/python

ll = open(‘/tmp/1.txt‘)
for line in ll.readlines():
    print line,

[[email protected] test1]# python 16.py
abc
sjdh
时间: 2024-10-30 06:56:20

流程控制--while的相关文章

汇编语言入门:流程控制

流程控制:顺序,分支,循环 程序计数器PC中存储当前执行的程序在EM中的位置 汇编里面,用比较.跳转实现流程控制. 1.顺序:PC+1(不一定加一,看指令长度) 2.分支循环,直接赋给PC值,执行指定地址的程序 有时候需要程序有一定的流程控制能力,它不是老老实实按照顺序来执行的,中间可能会跳过一些代码 修改PC值,不可用MOV指令,PC是特殊的寄存器,特殊对待,跳转指令修改其值. 跳转指令: 1 ja 大于时跳转 2 jae 大于等于 3 jb 小于 4 jbe 小于等于 5 je 相等 6 j

从头开始-04.C语言中流程控制

分支结构: if语句:当条表达式满足的时候就执行if后面大括号中语句 三种格式: if,if else , if else if else 特点:1.只有一个代码块会被执行 2.若有else那么必有一个代码会被执行 3.一个if语句中只能以if开头,最多只能有一个else,可以有任意个else if switch(表达式){ case 常量: ... break; case 常量1: ... break; default: ... break; } : 使用场景:当一个变量只有几个固定的取值的时

shell脚本之流程控制

shell脚本之流程控制 shell脚本之流程控制 条件语句 条件判断 循环语句for,while,until for循环 while循环 until循环 循环控制语句continue 循环控制语句break 循环控制shift命令 创建无限循环 while的特殊用法 for的特殊用法 select循环与菜单 select与case 信号捕捉trap 条件语句 选择执行: 注意:if语句可嵌套 单分支 if 判断条件;then 条件为真的分支代码 fi 双分支 if 判断条件; then 条件为

shell脚本编程——流程控制

shell脚本编程--流程控制 目   录 一. if 二. case 三. for 四. while 五. until 六. 综合应用 一.if 1.语法 (1)单分支 if  判断条件:then fi (2)双分支 if 判断条件; then 条件为真的分支代码 else 条件为假的分支代码 fi (3)多分支 if 判断条件1; then 条件为真的分支代码 elif 判断条件2; then 条件为真的分支代码 elif 判断条件3; then 条件为真的分支代码 else 以上条件都为假

shell脚本流程控制

shell 脚本变成使用过程中通常需要流程控制,一般情况下是顺序执行,在实际使用过程中根据不同情况需要执行不同命令,这时就用到选择执行比如if.case,有时需要重复执行多次,循环执行比如for.while.until 条件选择执行语句if 单分支 双分支 if 判断条件;then 条件为真的分支代码 fi if 判断条件; then 条件为真的分支代码 else 条件为假的分支代码 fi [[email protected] ~]# vim score.sh   1 #!/bin/bash  

Python基础--if流程控制与循环

流程控制之if...else 既然我们编程的目的是为了控制计算机能够像人脑一样工作,那么人脑能做什么,就需要程序中有相应的机制去模拟.人脑无非是数学运算和逻辑运算,对于数学运算在上一节我们已经说过了.对于逻辑运算,即人根据外部条件的变化而做出不同的反映. ###Python定义了缩进的机制.使用流程控制或循环时需要在执行语句前面缩进4个空格. if...else格式: if 条件: 执行语句 else: 执行语句 例如:判断日期,如果是周日则打游戏,不是周日则上班睡觉. date='Monday

程序流程控制

流程控制是所有编程语言的基础部分,在Java自然也不例外. 在程序设计时,我们经常需要改变程序的控制流程,也就是语句的执行顺序.有三种基本技术可以改变流程的控制流程: 1.调用方法.调用方法将导致控制流程离开当前方法,转移到被调用的方法. 2.选择.Java中有两种做出选择的机制:if/else语句和switch语句.三目去处符也可以用于选择.但是它通常只是if/else的简写版本. 3.循环.Java中有三种循环语句:for循环.while循环.do/while循环. 选择语句: if语句:一

Visual Basic快捷教程——流程控制

美籍匈牙利数学家冯·诺依曼于1946年提出"程序存储,顺序执行"的观念,为现代计算机奠定了重要基础.这一观点认为:应该把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存.电子计算机的数制宜采用二进制:计算机应该按照程序顺序执行.所以现在开发人员在编写的程序代码时,其实都隐含地认为计算机将来会一行一行按顺序来执行这些指令.但是在顺序执行的过程中,有时我们希望计算机根据条件判断来选择性地执行(或者不执行)一些代码--这时就需要用到选择结构(或称分支结构).另外一些时候,我们希

PHP中的流程控制

PHP中的流程控制: 任何PHP脚本都是由一系列的语句构成.一条语句可以是一个赋值语句,一个函数调用,一个循环,一个条件语句或者甚至是一个什么也不做的语句(空语句).语句通常以分号结束.此外还可以用花括号将一组语句封装成一个语句组.语句本省可以当作是一行语句. if语句 if结构是很多语言包括php在内最重要的特性之一,他允许按照条件执行代码片段.php的if结构和C语言相似: <?phpif($a > $b) echo"a is bigger than b"; ?>

python之流程控制与运算符

第一:流程控制 一:if条件语句 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 单分支语句: 单分支,单个条件 age = 20 if age >= 18: print('your age is ',age) print('if 判断语句是true') 结果: your age is 20 if 判断语句是true 单分支,多个条件 age = 20 if age >= 18 and age < 19: print('your age is ',age) print('i