Python基础知识学习第四天

语句和表达式

代码格式:PEP8  缩进4个空格  一行不超过79个字符

一、语句

1、赋值语句:例如:s = ‘Python‘

2、元组/列表赋值

3、序列赋值

序列赋值,当变量与字符不匹配的时候会报错。这个时候就需要用到贪婪匹配 【*b】前面加个星。

二、表达式

1、函数调用语句:

例如,在 math 模块中有个开平方的函数。导入后调用就叫做函数调用

2、方法调用

3、字面值

4、print(‘hello’)

if条件语句

通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

name = input(‘请输入用户名:‘)

if name == "admin":
    print("超级管理员")
elif name == "user":
    print("普通用户")
elif name == "guest":
    print("客人")
else:
    print("不认识你")

  每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。

  使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。

  在Python中没有switch – case语句。

if中常用的操作运算符

操作符 描述
< 小于
<= 小于或等于
> 大于
>= 大于或等于
== 等于,比较对象是否相等
!= 不等于

if 嵌套

在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中。

if 表达式1:

    语句
    if 表达式2:
        语句
    elif 表达式3:
        语句
    else
        语句
elif 表达式4:
    语句
else:
    语句

while循环

只要符合条件(条件语句返回的是True)则循环执行某个代码段

count = 0
while count < 5:
   print (count, " 小于 5")
   count = count + 1
else:
   print (count, " 大于或等于 5")

for循环

常常使用in对序列化对象(如列表、元祖等)进行遍历

for循环的一般格式如下:

for i in range(5):
    print(i)

break、continue以及循环中的else子句

break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行

for letter in ‘Runoob‘:     # 第一个实例
   if letter == ‘b‘:
      break
   print (‘当前字母为 :‘, letter)

var = 10                    # 第二个实例
while var > 0:
   print (‘当期变量值为 :‘, var)
   var = var -1
   if var == 5:
      break

print ("Good bye!")

continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

for letter in ‘Runoob‘:     # 第一个实例
   if letter == ‘o‘:        # 字母为 o 时跳过输出
      continue
   print (‘当前字母 :‘, letter)

var = 10                    # 第二个实例
while var > 0:
   var = var -1
   if var == 5:             # 变量为 5 时跳过输出
      continue
   print (‘当前变量值 :‘, var)
print ("Good bye!")

循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行。

for n in range(2, 10):
    for x in range(2, n):
        if n % x == 0:
            print(n, ‘等于‘, x, ‘*‘, n//x)
            break
    else:
        # 循环中没有找到元素
        print(n, ‘ 是质数‘)

注:

break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合if语句使用。

有时如果代码写得有问题,会让程序陷入“死循环”,也就是永远循环下去。可用Ctrl+C退出程序,或者强制结束Python进程。

原文地址:https://www.cnblogs.com/13579pikapika/p/11546287.html

时间: 2024-11-29 12:56:19

Python基础知识学习第四天的相关文章

廖雪峰网站:学习python基础知识—循环(四)

一.循环 1.for names = ['Michal', 'Bob', 'tracy'] for name in names: print(name) sum = 0 for x in [1, 2, 3, 4, 5, 6, 7,8,9,10]: sum = sum + x print(sum) # 打印数字 0 - 9 for x in range(10): print(x) 2.while sum = 0 n = 99 while n > 0: sum = sum + n n = n - 2

Python基础知识学习_Day8

一.类的扩展方法 1.静态方法 语法:@staticmethod,静态方法不能访问公有属性,不能访问类.可在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量. 1 class eat(object): 2 def __init__(self,name): 3 self.name = name 4 @staticmethod #静态方法不能访问共有属性.不能访问实例 5 def eat(name,food): 6 print("%s is eating..%s" %(

python基础知识学习

基础数据类型 int整型 >>> 1111 1111 >>> type(1111) <type 'int'> >>> str字符串 字符串是不可修改的 >>> a = 'a' >>> type(a) <type 'str'> 去空格 >>> a = ' hello,world' >>> a.strip() 'hello,world' >>>

R语言基础知识学习(四):R中的画图函数--plot()函数

plot()函数是R中基本的画x-y两个变量的函数,其用法如下为:plot(x, y, ...) 例如:首先我用runif()函数产生了两列随机数:x1,y1,然后用plot()函数直接画图: > x1 <- round(runif(20,min = 0 ,max = 100))> x1 [1] 90 84 86 86 28 43 86 76 90 76 14 62 40 52 87 57 88 17[19] 10 27> y1 <- round(runif(20,min =

python基础知识学习笔记

字符编码 #!/usr/bin/env python # -*- coding:utf-8 -*- 注释: 单行注释: # 注释内容 多行注释: '''   注释内容        ''' 用户输入信息的保存并输出 3.X user_input = input("your name:") print("user name:",user_input) 2.X user_input = raw_input("your name:")print(&qu

linux 基础知识学习(四)

1.复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. 2.编辑/etc/group文件,添加组hadoop. vim /etc/group   G到最末尾,o 编辑加入一行 3.手动编辑/etc/passw d文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号:其家目录为/home/hadoop. 4.复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用

python基础知识进阶(四) Python语言的math库和random库和实例

元组和列表 写的 过程中没保存,下次补上吧.好尴尬,手好残. 计算机是一个确定性设备,不能产生真正的随机数.(使用seed函数,两次的值都是一样的) 由计算机产生的随机数,都是一个由种子产生的伪随机数列.相同的随机种子会产生相同的伪随机数列. π的计算 圆周率π是一个无理数,没有任何一个精确公式能够计算π值,π的计算只能采用近似算法. 国际公认的π值计算采用蒙特卡洛方法. 简单说,蒙特卡洛是利用随机试验求解问题的方法. π计算问题的ipo表示如下: 输入:抛点的数量 处理:对于每个抛洒点,计算点

Python基础知识(四)

Python基础知识(四) 一丶列表 定义格式: 是一个容器,由 [ ]表示,元素与元素之间用逗号隔开. 如:name=["张三","李四"] 作用: 存储任意类型的数据 (32位机器能存5亿多,64为机器存储更多) 特点: 可变 (增,删,改,查) 默认从左到右 ,从0开始 . 有序(索引,切片,步长) 操作: 增 , 删 , 改 ,查 ,索引,切片,步长 ?? #列表的两种定义方式 name=["香蕉","西瓜",&quo

python基础知识的学习和理解

参考链接:https://github.com/yanhualei/about_python/tree/master/python_learning/python_base python基础知识笔记 Flask aiohttp的学习和理解 assert() asyncio的学习和理解 continue_break学习和理解 cprofile代码效率分析 datatime dict字典学习与理解 django_project eval() filter() gevent协程的学习和理解 http服