【亚洲必赢官网】Python流程序调整制之while循环怎么学呢,运算符及while循环

一、运算符

一、运算符

# python基础语法

       
学习Python流程序调控制if条件语句之后,利用if…else来猜年龄,不过只能猜一回就中的机率太小了,假若想给游戏的使用者3也许三次机遇如何是好吧?总不可能把代码复制一遍啊,现在要修改功效还得修改3遍。那么怎么能完成不写重复代码又能让程序重复1段代码数次呢?那么就要动用循环语句了。

微型计算机能够展开的演算有很种种,不只是加减乘除,它和我们人脑同样,也足以做过多运算。

Computer能够开始展览的演算有大多样,不只是加减乘除,它和大家人脑同样,也足以做过多运算。

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

1、语法:

项目:算术运算,比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算,今日我们先通晓前四个。

项目:算术运算,相比运算,逻辑运算,赋值运算,成员运算,身份运算,位运算,前日我们先驾驭前多个。

“`
name = “wualin”
“`

while  条件:

算术运算:

算术运算:

#####【亚洲必赢官网】Python流程序调整制之while循环怎么学呢,运算符及while循环。 变量的定义规则:

         试行代码…

a=10,b=20

a=10,b=20

  1. 变量名只可以是字母,数字,下划线的随意组合
  2. 变量名的第三个字符无法是数字
  3. 重大字不能够宣称为变量名

即当其背后的尺码建立,就实践while上边的代码

亚洲必赢官网 1

亚洲必赢官网 2

常量:常量即指不改变的量,如pai 三.1415玖二陆伍三…,
或在程序运维进程中不会变动的量
程序员约定俗成常量命名字为大写字母

例1:打印0到100

赋值运算:

赋值运算:

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

count = 0

亚洲必赢官网 3

亚洲必赢官网 4

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

while count <= 100 : #若果count<=100就连发实践下边包车型客车代码

比较运算:

相比较运算:

print(“Hello ” + name )
“`

       print(count )

亚洲必赢官网 5

亚洲必赢官网 6

上述程序会在输入后继续推行

count +=1
 #每实践一回,就把count+1,要不然就改为死循环啦,因为count一直是0

逻辑运算:

逻辑运算:

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

二、循环中止语句:

亚洲必赢官网 7

亚洲必赢官网 8

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

Break:完全终止循环

 二、While 循环

 二、While
循环

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

Continue:终止此次巡回,接着还举办前面包车型大巴循环

为什么要用while循环呢?打个比方来讲吧,就如猜数字的壹二十日游,要想让用户猜,就得2回次的猜吧,不能够猜一遍就先后已经达成了,那样是否深感很low,那么大家用二个循环,就化解了那种难题,用户能够3遍次的输入,直到才对就退出程序了,当然,你也能够给它界定次数来循环,那样是还是不是为大家既省去了光阴又优化了先后吗。

何以要用while循环呢?打个比方来讲呢,就像猜数字的游玩,要想让用户猜,就得3回次的猜吧,不能猜二次就先后已经终止了,那样是或不是深感很low,那么大家用二个巡回,就化解了这种主题素材,用户可以一次次的输入,直到才对就退出程序了,当然,你也足以给它界定次数来循环,这样是还是不是为我们既节省了时间又优化了先后吗。

#### 字符串类型
在Python中,加了引号的字符都被以为是字符串。单引号和双引号未有其他不同
3引号用于多行字符串
字符串能够利用相加与相乘运算:

例2: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
#每实行二次,就把count+1,要不然就改为死循环啦,因为count一贯是0

比如说:写个程序打字与印刷从0-拾0的平头

比如:写个程序打字与印刷从0-十0的平头

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就是叁个占位符,那壹行中的代表前边%(中的第一个)
%s在没有须要必须是数字可能小数的意况下是文韬武韬的

while count < 10 :

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

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


       count += 1

  ·········

  ·········

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

       if count > 4 and count < 7:
#要是count为五和6时就不推行print语句,直接进去下叁回巡回

  cishu 6

  cishu 6

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

              continue

三、死循环

三、死循环

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

       print(count)

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

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

##### 比较运算
一经变量x = 10,y = 20

print(“结束”)

只要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
    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:用于完全截止三个循环,跳出循环体试行循环后边的言辞
*
continue:与break类似,区别在于continue只是甘休本次巡回,接着还推行前边的巡回,break则完全甘休

print(“完美甘休”)

while count<10:

while count<10:

break:

     
 人生苦短,我用Python。唯有把基础学好了,本领灵活利用,来做早先时期的种类。由表及里,由简入难,循规蹈矩,脚踏实地的来上学。看一本好书,或看有的录制,或报多个班急迅成长,都以学习的方法。

  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全栈开荒始发实行“双轨制伍+伍”的求学格局,课程内部参考音信加了人工智能(图像识别、无人驾驶飞机、无人驾车等)以及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打断的场合下才实行”)

 

结果如下图:

结果如下图:

  

亚洲必赢官网 9

亚洲必赢官网 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打断的处境下才试行”)

结果如下图:

结果如下图:

亚洲必赢官网 11

亚洲必赢官网 12

 

网站地图xml地图