Python流程序控制制之while循环怎么学呢,运算符及while循环

By admin in 4858.com on 2019年4月6日

一、运算符

一、运算符

# python基础语法

       
学习Python流程序控制制if条件语句之后,利用if…else来猜年龄,然而只可以猜二回就中的机率太小了,假若想给玩家3照旧三回机遇怎么办吧?总不能够把代码复制贰遍啊,未来要修改功效还得修改二次。那么怎么能成功不写重复代码又能让程序重复一段代码多次啊?那么就要采用循环语句了。

处理器能够实行的运算有不少种,不只是加减乘除,它和大家人脑1样,也足以做过多运算。

电脑能够开始展览的演算有无数种,不只是加减乘除,它和我们人脑一样,也足以做过多运算。

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

1、语法:

花色:算术运算,比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算,今天我们先理解前几个。

花色:算术运算,相比运算,逻辑运算,赋值运算,成员运算,身份运算,位运算,明日大家先领悟前多个。

“`
name = “wualin”
“`

while  条件:

算术运算:

算术运算:

##### 变量的概念规则:

         执行代码…

a=10,b=20

a=10,b=20

  1. 变量名只可以是字母,数字,下划线的专擅己组建合
  2. 变量名的第3个字符无法是数字
  3. 主要字无法声称为变量名

即当其背后的规格建立,就实施while上边包车型地铁代码

4858.com 1

4858.com 2

常量:常量即指不变的量,如pai 叁.1415926⑤三…,
或在程序运维进度中不会转移的量
程序员约定俗成常量命名称叫大写字母

例1:打印0到100

赋值运算:

赋值运算:

#### 程序交互:
读取用户输入

count = 0

4858.com 3

4858.com 4

“`
name = input(“What is your name?”)

while count <= 100 : #比方count<=十0就时时刻刻实施下边包车型地铁代码

相比运算:

比较运算:

print(“Hello ” + name )
“`

       print(count )

4858.com 5

4858.com 6

以上程序会在输入后继续执行

count +=1
 #每执行3回,就把count+1,要不然就改为死循环啦,因为count一向是0

逻辑运算:

逻辑运算:

#### 注释:代码注释分单行和多行注释,
单行注释用#,多行注释能够用三对双引号””” “””

2、循环中止语句:

4858.com 7

4858.com 8

### 基本数据类型:
#### 数字类型:
python一唯有三种数字类型

Break:完全终止循环

 二、While 循环

 二、While
循环

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

Continue:终止此番巡回,接着还实行后边的轮回

怎么要用while循环呢?打个比方来说吧,就像是猜数字的游戏,要想让用户猜,就得1遍次的猜吧,不可能猜1遍就先后已经实现了,那样是还是不是觉得很low,那么大家用3个循环,就缓解了那种题材,用户能够一遍次的输入,直到才对就淡出程序了,当然,你也足以给它界定次数来循环,那样是或不是为大家既节约了岁月又优化了先后吗。

为什么要用while循环呢?打个比方来说吧,就如猜数字的玩乐,要想让用户猜,就得贰次次的猜吧,不能够猜三遍就先后已经收尾了,那样是否觉得很low,那么大家用一个循环往复,就缓解了那种题材,用户能够二回次的输入,直到才对就淡出程序了,当然,你也能够给它界定次数来循环,那样是或不是为大家既省去了岁月又优化了先后吗。

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

例二:break,打字与印刷壹到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  条件:

++字符串拼接只好是字符串与字符串拼接,不容许跟其他数据类型拼接++

while count <= 100 : #万壹count<=100就没完没了实施下边的代码

     循环体1

     循环体1

#### 布尔型(bool)
布尔类型:True(真) False(假),首要用来逻辑判断,例:

       print(count)

     循环体2

     循环体2

“`
if a > b

      if count == 5:

     循环体3…..

     循环体3…..

print(a is bigger than b )

            break

while正是当的情趣,当规则建立的时候就实行循环体里面包车型客车代码。

while便是当的意思,当条件建立的时候就举行循环体里面包车型地铁代码。

else

      count += 1
#每执行1次,就把count+一,要不然就改为死循环啦,因为count一直是0

例如:写个程序打字与印刷从0-十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
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——————-
”’ %(name, name, age, job, hometwon)
#%s = string
#%d = difit
#%f = float
print(info)
“””
“`
info of %s中的%s就是1个占位符,那①行中的代表后边%(中的第三个)
%s在一直不供给必须是数字照旧小数的场地下是万能的

while count < 10 :

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

Python流程序控制制之while循环怎么学呢,运算符及while循环。  cishu 0
  cishu 1
  cishu 2
  cishu 3
  cishu 4
  cishu 5


       count += 1

  ·········

  ·········

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

       if count > 4 and count < 7:
#如果count为5和陆时就不执行print语句,间接进去下三次巡回

  cishu 6

  cishu 6

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

              continue

三、死循环

三、死循环

  1. 运算符(+)加-五个目的相加
  2. 运算符(-)减-获得负数可能贰个数减去另三个数
  3. 运算符(*)乘-八个数相乘或再次回到叁个被重新若干次的字符串
  4. 运算符(/)除-x除以y
  5. 运算符(%)取模-重回除法的余数
  6. 运算符(**)幂-返回x的y次幂
  7. 运算符(//)重返商的整数部分

       print(count)

有一种循环叫死循环,壹经运转,就停不下来。

有一种循环叫死循环,一经运维,就停不下来。

##### 相比较运算
比方变量x = 拾,y = 20

print(“结束”)

1旦While True:(若是条件平素为真,就径直执行)

只要While
True:(假若条件一向为真,就径直执行)

   == |  等于-比较对象是还是不是等于
  !=   |   不等于-相比较四个指标是不是不想等
  >  |  大于-重返x是还是不是大于y
  <  |  小于-重返x是还是不是小于y

3、while … else …

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

    print("你是风儿我是沙,缠缠绵绵到天涯...",count)
    count +=1
count = 0
while True: #True本身就是真呀

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

>=|大于等于-重回x是不是高于等于y
<=|小于等于-重回x是或不是低于等于y

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

4、循环终止语句

四、循环终止语句

##### 赋值运算
比方变量x = 十,b = 20

例4:打印1到100

若果在循环进度中,因为1些原因,你不想三番四回循了,怎么停下呢?那正是大家的break语句和continue语句

假如在循环进程中,因为一些原因,你不想一连循了,怎么停下呢?那便是我们的break语句和continue语句

运算符 描述
\= 简言之的赋值运算符
+= 加法赋值运算符(c+=a等效与c=c+a)
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
**= 幂赋值运算符
//= 取整数赋值运算符

count = 0

break语句:结束本层循环

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
= 0

##### 逻辑运算

       count += 1

      while count <= 100

      while count <= 100


       print(count)

      ifcount==5: 

      ifcount==5: 

### 流程控制
* 单分支
* 双分支
* 多分支

else:

       ** **  break**

       ** **  break**

##### 单分支

       print(“循环截至喽”)

       print(“cishu”,count)

***       print(“cishu”,count)***

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

print(“完美截至”)

       count=count+1

**       count=count+1**

“`
if 条件:
满意条件后执行的代码
else:
if条件不满意执行的代码
“`
##### 多分支

例伍:打印一到十0,为50时跳出循环

***输出:cishu 0
    cishu 1
     cishu 2
    cishu 3
4858.com,    cishu 4

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

“`
if 条件:
满意条件后实施的代码
elif 条件:
地方条件不满足就推行那代码
else:
地方条件都不满足就进行那段
“`

count = 0




while count <= 99 :

continue语句:结束此次循

continue语句:结束这一次循

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

        count += 1

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

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

“`
while 条件:
执行代码。。。
“`
动用while循环打字与印刷壹-100:

        if count == 51:break

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

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

“`
ount = 0
while count <= 100:
print(“loop”,count)
count+=1

                print(count)

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

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

“`
##### 死循环
while循环只要后边条件建立(也正是结果为真)就平昔执行

else:

举例一:

举例一:

例:

        print(“循环停止喽”)

count = 0

count = 0

“`
while True:
print(“死循环”)
“`
##### 循环终止语句
* break:用于完全竣事2个循环,跳出循环体执行循环前边的言辞
*
continue:与break类似,差距在于continue只是终止这一次巡回,接着还执行前边的大循环,break则一心止住

print(“完美甘休”)

while count<10:

while count<10:

break:

     
 人生苦短,笔者用Python。唯有把基础学好了,才能灵活使用,来做前期的项目。循途守辙,由简入难,按部就班,脚踏实地的来读书。看1本好书,或看有的录制,或报三个班急速成长,都以上学的办法。

  if count==5:

  if count==5:

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

     
 推荐看下老男孩教育的科目,Python开发自二〇一三年启幕现今,课程体系已成熟,且如今办起有0基础能够学学的全日制Python全栈开发脱离生产班和在职运维、测试、前端开发等对象们能够学学的Python自动化开发周末班的课程。未来Python全栈开发千帆竞发施行“双轨制伍+5”的求学格局,课程内加入了人工智能(图像识别、无人驾驶飞机、无人开车等)以及go语言的相干文化,以拓展大家的学识领域。

    break

    break

print(“—-end—-“)
“`
continue:

越多音讯可关心:http://www.oldboyedu.com?zhouzhou

  print(count)

  print(count)

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

  count+=1

  count+=1

print(“—-end—-“)
“`
##### while else
while前边的else功用是指,当while循环平常履行完,中间未有被break终止的花,就会执行else前面包车型大巴言辞

else:

else:

###### 功能:用来测试循环是还是不是执行达成,判断循环是不是有这几个

  print(“在最后执行,并且只在while循环没有被break打断的情况下才实施”)

  print(“在最终执行,并且只在while循环未有被break打断的状态下才实施”)

 

结果如下图:

结果如下图:

  

4858.com 9

4858.com 10

举例二:

举例二:

count = 0

count = 0

while count<10:

while count<10:

  if count==5:

  if count==5:

       count+=1

       count+=1

          continue

          continue

  print(count)

  print(count)

  count+=1

  count+=1

else:

else:

  print(“在最终执行,并且只在while循环未有被break打断的景况下才实施”)

  print(“在最终执行,并且只在while循环未有被break打断的事态下才实施”)

结果如下图:

结果如下图:

4858.com 11

4858.com 12

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有