5.运算符、常用控制流 if、for、while

算术运算符 + - * / %

取余运算/模运算,可以判断奇偶数  如: 4%3  表示取4除3的余数

赋值运算符:  = 、+=、  -=   如:a=5 、 a+=1表示a=a+1

比较运算符:>、 >=、<、  <= 、  !=(不等于) 、 ==  6种比较运算符,返回的是布尔值

逻辑运算符: and、or     拓展: not    返回的结果是布尔值

成员运算符: in、not in  返回值是布尔值

---------------------------------------------------------------------------------------------------------------------------------

控制语句:分支分流控制、循环语句for、while

判断语句:

靠缩进识别,只要看到冒号就自动缩进成为子语句,或者按tab键,空数据不会执行

if       注意比较中的==  不同类型的数据是不相等的

if....else     一个条件语句里只能有一个if和一个else, else后面不能添加条件语句

if....elif...else      

input()函数      从控制台获取一个数据, 获取的数据都是字符串类型,所以有时候需要转换

随机生成数

 

---------------------------------------------------------------------------------------------------------------------------------

循环 for 、while

for循环语法:

for item in 某个数据类型(字符串、列表、元组、字典遍历访问的是key、集合等):

      代码块

作用:遍历数据里的元素,然后赋值给item

 

对于列表形式的,输出有区别:

用for循环实现序列元素求和:

for循环里面嵌套if语句:

range函数   range(m,n,k) m头 n尾   k步长:默认为1,取头不取尾,生成整数序列,类似切片

利用for循环,根据L的索引值,打印出列表每个元素的值

 利用for循环和range函数 完成1-100整数相加和(包含1,和100):

 

嵌套循环

 嵌套循环,并把列表里的每一个元素单独打印出来

两个子列表元素个数不同的情况

 利用嵌套for循环生成一个直角三角形图形

 --------------------------------------------------------------------------------------------------------------------------------

python中  i    j     k     n    m   用来表示数字类型的变量

while  控制循环

while  条件表达式(逻辑 成员 比较 空数据为Flase 布尔值):

         代码块

执行规律:首先判断while后面的条件表达式是否成立,如果True 那就执行代码块,执行完毕之后,继续判断--->如果True 那就再执行代码块,否则不进入内部执行代码块

防止代码进入死循环:加一个变量来控制循环次数

利用while循环,实现1-100的整数相加 

 

 while与if 语句搭配使用  break  continue

 

 

---------------------------------------------------------------------------------------------------------------------------------

 

第一个 把输入的字符串"1234"改为列表[1,2,3,4]

输出等腰三角型:

输出九九乘法表:

----------- - -------------------------------------------------------------------------------------------------------------------

经典冒泡算法:利用for循环,完成a=[1,7,4,89,34,2]的冒泡排序

冒泡排序:小的排前面,大的排后面,相邻两个元素依次比较

排序,最终使得数组中的这几个数字按照从小到大的顺序排序

冒泡的概念 关系到你接下来怎么写程序   

冒泡算法 :一般最多比较n-1趟完成  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值