Python流程控制之while循环怎么学呢,python基础语法

一、运算符

# python功底语法

        学习Python流程序调整制if条件语句之后,利用if...else来猜年龄,然而只能猜一遍就中的机率太小了,假如想给游戏者3恐怕两回机缘怎么做吧?总无法把代码复制3次啊,今后要校订成效还得修正3次。那么怎能实现不写重复代码又能让程序重复大器晚成段代码数次呢?那么就要选拔循环语句了。

微型机能够实行的运算有诸两种,不只是加减乘除,它和大家人脑同样,也能够做过多运算。

### 变量与常量
声称变量:

1、语法:

类别:算术运算,比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算,前天大家先了然前多个。

```
name = "wualin"
```

while  条件:

算术运算:

##### 变量的定义准则:

         执行代码...

a=10,b=20

  1. 变量名只能是字母,数字,下划线的人身自由组合
  2. 变量名的第一个字符不能够是数字
  3. 第一字不能够宣称为变量名

即当其前面包车型大巴尺度建构,就执行while下边包车型的士代码

星彩网app下载 1

常量:常量即指不改变的量,如pai 3.141592653..., 或在程序运转进程中不会变动的量
程序员靡然乡风常量命名字为大写字母

例1:打印0到100

赋值运算:

#### 程序人机联作:
读取顾客输入

count = 0

星彩网app下载 2

```
name = input("What is your name?")

while count <= 100 : #如若count<=100就不断实行下边包车型大巴代码

相比较运算:

print("Hello " name )
```

       print(count )

星彩网app下载 3

如上程序会在输入后继续施行

count =1  #每推行三回,就把count 1,要不然就改成死循环啦,因为count一直是0

逻辑运算:

#### 注释:代码注释分单行和多行注释, 单行注释用#,多行注释可以用三对双引号""" """

2、循环中止语句:

星彩网app下载 4

### 基本数据类型:
#### 数字类型:
python3独有二种数字类型

Break:完全止住循环

 二、While 循环

  1. 整型int()
  2. 浮点型float()

Continue:终止本次巡回,接着还试行前面包车型地铁轮回

干什么要用while循环呢?打个要是来讲呢,有如猜数字的游乐,要想让客商猜,就得三遍次的猜吧,不能够猜贰遍就先后已经结束了,那样是否深感很low,那么大家用三个循环,就消除了这种难题,顾客可以二遍次的输入,直到才对就退出程序了,当然,你也能够给它界定次数来循环,那样是否为我们既节约了时间又优化了前后相继吗。

#### 字符串类型
在Python中,加了引号的字符都被以为是字符串。单引号和双引号未有别的差异
三引号用于多行字符串
字符串能够接纳相加与相乘运算:

例2:break,打字与印刷1到100,为5时统统跳出循环

语法:

```
>>> name
'Alex Li'
>>> age
'22'
>>> name age #相加其实正是简约拼凑
'Alex Li22'
>>> name * 10 #相乘其实便是复制自个儿有个别次,再拼凑在一块儿
'Alex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex Li'
```

count = 1

  while  条件:

字符串拼接只好是字符串与字符串拼接,差异意跟此外数据类型拼接

while count <= 100 : #生龙活虎经count<=100就声音在耳边不断鸣响执行上边包车型客车代码

     循环体1

#### 布尔型(bool)
布尔类型:True(真卡塔 尔(英语:State of Qatar) False(假卡塔尔,主要用于逻辑推断,例:

       print(count)

     循环体2

```
if a > b

      if count == 5:

     循环体3.....

print(a is bigger than b )

            break

while就是当的情趣,当条件创设的时候就进行循环体里面包车型大巴代码。

else

      count = 1 #每实践壹回,就把count 1,要不然就改为死循环啦,因为count向来是0

诸如:写个程序打字与印刷从0-100的卡尺头

print(a is smaller than b )
```

print("结束")

count = 0
while count <= 100:#只要count <100就不断执行下面的代码
    print ("cishu",count)
    count = count 1 #每执行一次,就把count 1,要不然就成死循环了,因为count一直是0

#### 格式化输出

例3:Continue,打印1到4,7到10

 

```
name = input("Name")
age = input("Age")
job = input("Job")
hometwon = input("Hometwon")

count = 0

输出:

info ='''
----------info of %s -----------
Name : %s
Age : %s
Job : %s
Hometwon : %s
----------end-------------------
星彩网app下载,''' %(name, name, age, job, hometwon)
#%s = string
#%d = difit
#%f = float
print(info)
"""
```
info of %s中的%s就是三个占位符,那豆蔻梢头行中的代表前面%(中的第三个卡塔尔
%s在未曾必要必须是数字照旧小数的图景下是万能的

while count < 10 :

  cishu 0
  cishu 1
  cishu 2
  cishu 3
  cishu 4
  cishu 5


       count = 1

  ·········

### 运算符
* 算数运算
* 相比较运算
* 逻辑运算
* 赋值运算
* 成员运算
* 身份运算
* 位运算

       if count > 4 and count < 7: #如果count为5和6时就不试行print语句,直接步向下一次巡回

  cishu 6

##### 算数运算
假设x = 10,y = 20

              continue

三、死循环

  1. 运算符( 卡塔尔国加-四个指标相加
  2. 运算符(-卡塔 尔(阿拉伯语:قطر‎减-得到负数大概一个数减去另四个数
  3. 运算符(*卡塔尔乘-多个数相乘或再次来到八个被重新若干次的字符串
  4. 运算符(/)除-x除以y
  5. 运算符(%卡塔尔国取模-再次来到除法的余数
  6. 运算符(**)幂-返回x的y次幂
  7. 运算符(//卡塔 尔(阿拉伯语:قطر‎重回商的莫西干发型部分

       print(count)

有风流倜傥种循环叫死循环,生机勃勃经运维,就停不下来。

##### 比较运算
如若变量x = 10,y = 20

print("结束")

万意气风发While True:(假如基准向来为真,就直接进行)

   == |  等于-比较对象是或不是等于
  !=   |   不等于-相比四个指标是或不是不想等
  >  |  大于-重回x是不是大于y
  <  |  小于-再次回到x是不是小于y

3、while ... else ...

count = 0
while True: #True本身就是真呀

    print("你是风儿我是沙,缠缠绵绵到天涯...",count)
    count  =1

>=|大于等于-重返x是或不是超出等于y
<=|小于等于-再次来到x是或不是低于等于y

若while循环日常实行,且中途未被break终止的话,就可以实施else后的代码;若实施途中被break终止,则不会实施else后的代码。

四、循环终止语句

##### 赋值运算
如果变量x = 10,b = 20

例4:打印1到100

后生可畏旦在循环进度中,因为有个别原因,你不想继续循了,怎么停下呢?那便是我们的break语句和continue语句

运算符 描述
= 由此可以看到的赋值运算符
= 加法赋值运算符(c =a等效与c=c a卡塔 尔(阿拉伯语:قطر‎
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
**= 幂赋值运算符
//= 取整数赋值运算符

count = 0

break语句:结束本层循环

##### 逻辑运算
运算符 | 描述
---|---
and |与-假若x为false,x and y重回false,不然它再次来到y的计算值
or |或-尽管x是true,它回到true,不然它再次回到y的计算值。
not |非-如果x为true,返回false。如果x为false,它返回true

while count <= 99 :

  例子:count = 0

##### 逻辑运算

       count = 1

      while count <= 100


       print(count)

      ifcount==5: 

### 流程调整
* 单分支
* 双分支
* 多分支

else:

       ** **  break**

##### 单分支

       print("循环甘休喽")

       print("cishu",count)

```
if 条件:
满意条件后施行的代码
```
##### 双分支

print("完美甘休")

       count=count 1

```
if 条件:
满意条件后实施的代码
else:
if条件不知足施行的代码
```
##### 多分支

例5:打字与印刷1到100,为50时跳出循环

***输出:cishu 0
    cishu 1
     cishu 2
    cishu 3
    cishu 4

```
if 条件:
满意条件后举行的代码
elif 条件:
地方条件不满足就实施那代码
else:
下边条件都不知足就进行这段
```

count = 0



while count <= 99 :

continue语句:停止本次循

### while循环
##### 语法:

        count = 1

          count=0
          while count < 10:
          if count >=4 and count <=6:
            count = 1
            continue
          print(count)
          count =1

```
while 条件:
奉行代码。。。
```
利用while循环打字与印刷1-100:

        if count == 51:break

输出:0,1,2,3,7,8,9

```
ount = 0
while count <= 100:
print("loop",count)
count =1

                print(count)

五、while········else语句

```
##### 死循环
while循环只要后面条件创立(也正是结果为真卡塔尔就直接实施

else:

举例一:

例:

        print("循环截至喽")

count = 0

```
while True:
print("死循环")
```
##### 循环终止语句
* break:用于完全终止二个周而复始,跳出循环体实行循环后面的话语
* continue:与break肖似,不一样在于continue只是甘休这次巡回,接着还试行后边的巡回,break则统统停下

print("完美截至")

while count<10:

break:

       人生苦短,作者用Python。唯有把功底学好了,手艺灵活应用,来做早先时期的体系。由浅入深,由简入难,绳趋尺步,不追求虚名的来读书。看一本好书,或看有个别录像,或报二个班急忙成长,都以读书的方法。

  if count==5:

```
count = 0
while count <= 100:
print("loop",count)
if count == 5:
continue
count =1

       推荐看下老男孩教育的教程,Python开荒自二零一三年开班到现在,课程连串已成熟,且方今办起有0根底能够学学的整天制Python全栈开采脱离生产班和在职运维、测量检验、前端开辟等朋友们能够学习的Python自动化开采星期日班的科目。今后Python全栈开拓初叶实施“双轨制5 5”的就学方式,课程内投入了人工智能(图像识别、无人驾驶飞机、无人驾车等卡塔 尔(英语:State of Qatar)以至go语言的连锁文化,以实行大家的学问领域。

    break

print("----end----")
```
continue:

更多音讯可关注:http://www.oldboyedu.com?zhouzhou

  print(count)

```
count = 0
while count <= 100:
print("loop",count)
if count == 5:
continue
count =1

  count =1

print("----end----")
```
##### while else
while前面包车型地铁else成效是指,当while循环平常实行完,中间未有被break终止的花,就能够推行else前面包车型地铁口舌

else:

###### 成效:用来测量检验循环是不是试行完结,判断循环是不是有那多少个

  print("在最终试行,并且只在while循环未有被break打断的情景下才实行")

 

结果如下图:

  

星彩网app下载 5

举例二:

count = 0

while count<10:

  if count==5:

       count =1

          continue

  print(count)

  count =1

else:

  print("在终极实施,并且只在while循环未有被break打断的情状下才执行")

结果如下图:

星彩网app下载 6

本文由星彩网app下载发布于计算机编程,转载请注明出处:Python流程控制之while循环怎么学呢,python基础语法

TAG标签: 星彩网app下载
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。