按照一般教材讲的话循环一般都是放在元组,字典这些东西后面讲的,但我想把循环放在这些东西的前面这样可以举一些简单的例子可以更好地理解一些知识点。
for循环
python与其他语言的for还是有一定的区别的。
1)一般形式
for <循环变量> in <列表,序列或者集合等> :
<循环体>
后面有 “:” 不要少
for 和 in :是for循环的关键字
循环变量:自己定义(就定义一个变量)
列表,序列或集合等:这个可以是列表、元组、字典或是字符串都可文件也行。
循环体:可以是多条或者一条语句组成。(注意缩进)
还是举个例子说吧:
name=['喵1喵2','张三','李四','王五','赵六']
for x in name:
print(x)
运行结果:
就着上面代码咱们解释吧:首先定义一个列表name然后使用for循环遍历(遍历就是把整个对象都访问到)for循环将每次访问的结果都放在x(循环变量)中,之后咱们再通过循环体中的print()函数输出列表中的数据。
while循环
1)一般形式
while <表达式>:
<循环体>
还是注意后面有个 “:”
表达式:就是while语句的判读条件要是成立(True)不成立(False)如果成立就接着循环不成立就退出循环
循环体:里面就是循环操作的内容了。
还是举例:
例1:
#遍历列表
name=['喵1喵2','张三','李四','王五','赵六']
i=0
while i<len(name): #len()函数获取列表长度确定循环次数
print(name[i])
i=i+1
运行结果:
例2:
# 这个程序是计算0到100的累加和
sum=0
i=0
while i<=100: # 循环当i的值大于100时跳出循环
sum=sum+i # 每次循环都把值加到sum里面 也可以写成sum+=i
i=i+1 # 每次循环都给i+1加到101时跳出循环 可写为i+=i
print(sum)
# 当然你也可以试试for循环实现这个效果
运行结果:
退出循环
break跳出循环
continue跳出本次循环
#输出奇数数字
i=0
while i<10:
i = i + 1
if i%2==0: #判断如果为偶数就运行continue跳出本次循环
continue
print(i)
结果:
运算符
说到这里了咱们也说说python的运算符吧:
运算符 | 含 义(这里举例x=5,y=20) |
---|---|
+ | 加 (x+y=25) |
- | 减 (y-x=15) |
* | 乘 (x*y=100) |
/ | 除 (y/x=4) |
% | 取求模 (y%x=0) |
** | 求幂 (y**x相当于20的5次方) |
// | 整除 (返回伤的整数部分) |
比较运算符:
运算符 | 功能 |
---|---|
== | 等于比较两个对象是否相等 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
赋值运算符:
运算符 | 功能 | 举例 |
---|---|---|
= | 简单赋值运算符 | a=a+b |
+= | 加法赋值运算符 | a+=b等价a=a+b |
-= | 减法赋值运算符 | a-=b等价a=a-b |
*= | 乘法赋值运算符 | a*=b等价a=a*b |
/= | 除法赋值运算符 | a/=b等价a=a/b |
%= | 取模赋值运算符 | a%=b等价a=a%b |
**= | 幂赋值运算符 | a**=b等价a=a**b |
//= | 取整赋值运算符 | a//=b等价a=a//b |
逻辑运算符:
运算符 | 功能 |
---|---|
and | 与 |
or | 或 |
not | 非 |
基础知识走到哪要是用到我就会跟着扩展,要是有啥问题或是建议可以在评论区留言。