视频地址(全部)

https://edu.csdn.net/course/detail/26057

课件地址(全部)

https://download.csdn.net/download/gentle__man/11858127

基础语法

课程目标

1. Python的注释
2. Python语法格式缩进 *
3. Python的输入与输出
4. 变量 *
5. 变量命名

1.Python注释

Python注释有单行注释和多行注释:
1.1 单行注释以“#”开头
1.2 Python中多行注释使用三个单引号(''')或三个双引号
(""")

2 Python语法格式缩进

• 缩进强迫大家写出格式化的代码
• 当语句以’:’结尾时,缩进的语句视为代码块
• 约定俗成管理,4个空格为一个缩进
• Python大小写敏感

# 判断变量a的值大于:
a = 99
if a >= 0:
  print(‘a大于等于0’)
else:
  print(‘a小于0’)
print('end')

注意:提示 IndentationError: unepexted indent  即为缩进问题

3 Python的输入与输出

input和output统称为IO,是命令行下最基本的输入和输出
• input()输入:
input ()会把用户通过键盘输入的任何值都作为字符串来存储过变量

>>> name = input(‘请出入你的名字’)

• print()输出:
用print()在括号中加上字符串,就可以向屏幕上输出指定的文字

>>> name = input(‘请出入你的名字’)

注意:print 默认输出是换行的,如果要实现不换行需要在变量末尾
加上 end=“”:

4 变量

• 变量是程序中 运算的对象:
• 变量需要程序员自己定义
• 定义后要给变量初始化
• 变量的值可以被改变
• 变量是占用内存空间的

# 求正方形面积:
# a为用户输入的正方向边长
a = int(input('请输入正方向的长:'))
# 定义正方形面积s
s = a * a
print('正方形的面积为:',s)

5 变量命名

• 在一个代码段内,尽量不要重名
• 变量名由字母、数字、下划线组成,但不能以数字开头
• Python 中的标识符是区分大小写
• Python保留字: 保留字即关键字,我们不能把它们用作任何变量名
称

import keyword
keyword.kwlist

• 变量命名要符合PEP8规范,驼峰命名法

teacherName = ‘yh’
stu_self = MiddleStudent(‘yh’,20)

小结

• 注释的单行和多行
• Python语法通过缩进控制,一个缩进4个空格
• 程序中操作和运算的对象都可以理解为变量
• 变量命名,注意规范

分支结构

课程目标

1.单项分支
2.双项分支
3.多项分支
计算机执行代码流程
 
流程控制介绍
• 流程:计算机执行代码的顺序就是流程
• 流程控制:对计算机代码执行顺序的管理就是流程控制
• 流程分类:流程控制一共分为三类 : 1.顺序结构 2.分支结构/选择结构 3.循环结构
单项分支
age=30
ifage>=18:
print('yourageis',age)
print('adult')
双项分支
age=13
if age>=16:
print('yourageis',age)
print('adult')
else:
print('yourageis',age)
print('teenager')
多项分支
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4> age=20
if age>=6:
print('teenager')
elif age>=18:
print('adult')
else:
print('kid')

小结

• 单项分支
• 双项分支
• 多项分支

【Day1】4.基础语法及分支结构的更多相关文章

  1. java 基础 03 运算符 分支结构 循环结构

    今天内容: (1)运算符 (2)分支结构 (3)循环结构 1运算符 1.1赋值运算符 (1)简单赋值 = 表示赋值运算符,用于将=右边的数据赋值给=左边的变量来覆盖原来的数值. 笔试题: ia == ...

  2. python基础-->流程控制-->分支结构-->单项分支-->双向分支

    # ###流程控制 ''' 流程:代码执行过程 流程控制:对代码执行过程的管控 顺序结构:代码默认从上到下依次执行 分支结构:对代码执行过程的管控 循环机构: while for ..in.... 分 ...

  3. Python基础语法-内置数据结构之列表

    列表的一些特点: 列表是最常用的线性数据结构 list是一系列元素的有序组合 list是可变的 列表的操作, 增:append.extend.insert 删:clear.pop.remove 改:r ...

  4. day1 java基础语法

    一.关键字:java关键字有:abstract boolean break byte case catch char class const continue default do double el ...

  5. Python基础语法04-数据结构

    Python Number(数字) Python Number 数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间. Python 支持 ...

  6. ASP.NET实现二维码 ASP.Net上传文件 SQL基础语法 C# 动态创建数据库三(MySQL) Net Core 实现谷歌翻译ApI 免费版 C#发布和调试WebService ajax调用WebService实现数据库操作 C# 实体类转json数据过滤掉字段为null的字段

    ASP.NET实现二维码 using System;using System.Collections.Generic;using System.Drawing;using System.Linq;us ...

  7. C博客作业00--顺序分支结构

    这个作业属于哪个班级 C语言--网络2011/2012 这个作业的地址 C博客作业00--顺序分支结构 这个作业的目标 初步认识C语法,掌握数据表达.printf.scanf语法及分支结构内容 0.展 ...

  8. JAVA基础语法:常用功能符以及循环结构和分支结构(转载)

    3.JAVA基础语法:常用功能符以及循环结构和分支结构 1.常用功能符 注释 ("文字"是被注释的部分) //文字 单行注释 /文字/ 多行注释 算术运算符 + - * / / 整 ...

  9. Java基础-程序流程控制第一弹(分支结构/选择结构)

    Java基础-程序流程控制第一弹(分支结构/选择结构) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.if语句 1>.if语句的第一种格式 if(条件表达式){ 语句体: ...

随机推荐

  1. 时间复杂度O(n)

    时间复杂度 算法分析 同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率.算法分析的目的在于选择合适算法和改进算法.一个算法的评价主要从时间复杂度和空间复杂度来考虑. 一.时间复 ...

  2. Introduction to statistical learning:with Applications in R (书,数据,R代码,链接)

    http://faculty.marshall.usc.edu/gareth-james/ http://faculty.marshall.usc.edu/gareth-james/ISL/

  3. R语言与概率统计(二) 假设检验

    > ####################5.2 > X<-c(159, 280, 101, 212, 224, 379, 179, 264, + 222, 362, 168, 2 ...

  4. Redis在Linux上面安装

    1 下载Redis:https://redis.io/download 下载完成之后:redis-4.0.11.tar.gz 2 将下载的压缩包传到linux对应文件夹下面(笔者上传到/opt/下面) ...

  5. 20180817周在ubuntu上面使用kettle一些总结

    1 ubuntu上面安装mysql用户名和密码问题: ubuntu上面安装MySQL的时候,如果是自动安装,没设置密码的话,那么用户名不是root. 比如在ubuntu用文本工具打开:gedit /e ...

  6. SpringCloud简历模板

    项目三:智慧生鲜(SpringCloud) 开发周期:5个月项目介绍:该项目是一个基于微服分布式的生鲜电商网站,主要模块有前台:用户模块.商品模块.购物车模块.订单模块.支付模块.抢购模块.后台:权限 ...

  7. CTF中对web服务器各种提权姿势

    在我们拿下服务器web服务往往只是低权限用户,对于内网渗透,我们往往需要root权限,Linux系统提权包括使用溢出漏洞已及利用系统配置文件. 提权前提: 1.拿到低权限shell 2.被入侵机器上有 ...

  8. 零零散散的shell笔记

    ls __paddlepalm_* > __palminfo__ 名字以__paddlepalm_开头的文件名打印到后面那个info里面 https://www.runoob.com/linux ...

  9. day35 守护进程、互斥锁、IPC

    day35 守护进程.互斥锁.IPC 1.守护进程 # 守护进程:当父进程执行完毕后,设置的守护进程也会跟着结束# 当一个进程被设置为守护进程后,其不能再产生子进程​ from multiproces ...

  10. Linux三剑客之sed深度实践讲解(下)

    2.3.4分组替换 \(  \) 和\1的使用说明 echo I am dongdaxia yingxiong. |sed 's#^.*am \([a-z].*\) yin.*$#\1#g' echo ...