视频地址(全部)

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. 小D课堂 - 新版本微服务springcloud+Docker教程_6-05 高级篇幅之高并发情况下

    笔记 5.高级篇幅之高并发情况下接口限流特技         简介:谷歌guava框架介绍,网关限流使用 1.nginx层限流 2.网关层限流 开始 mysql最大的连接数就是3千多.如果想把应用搞好 ...

  2. WampServer 下载以及安装问题 以及配置远程连接MYSQL

    WampServer 3.0 下载: http://dl.pconline.com.cn/download/52877-1.html 碰到的问题DDL无法添加,解决方法:MSVCR110.DLL fo ...

  3. C#创建windows服务(一:初识windows服务)

    一 . 服务简介 Microsoft Windows 服务(过去称为 NT 服务)允许用户创建可在其自身的 Windows 会话中长时间运行的可执行应用程序. 这些服务可在计算机启动时自动启动,可以暂 ...

  4. pandas中对日期型数据进行处理

    因为数据不方便展示,直接上代码. 将字符串转为datetime64[ns]格式: pd.to_datetime('2019-12-20') or pd.to_datetime('20191220') ...

  5. 解决windows server 2019远程桌面许可证问题

    解决远程桌面许可证问题,你的远程桌面许可证出现问题,你的会话将在60分钟后断开. 最近装了台windows server 2019服务器做远程桌面连接,也安装了远程桌面许可证,但客户端远程连接时出现你 ...

  6. redhat 5中ifconfig不能使用问题

    ifconfig不能使用问题 输入 ifconfig 命令的绝对路径, ifconfig在是/sbin这个目录下面, 所以在终端输入下列命令就可以运行此命令:/sbin/ifconfig 我们还可以修 ...

  7. Guava源码阅读-io-Files

    package com.google.common.io; 今天阅读一个非常常用的类Files,文件操作类. readLines(File file, Charset charset),这个方法将Fi ...

  8. Python处理字符串和列表元组的小技巧

    变量值互换 a = 1 b = 100 # 变量值互换 a, b = b, a print('a:', a) print('b:', b) 输出结果: a: 100 b: 1 多个变量赋值 a, b, ...

  9. 不要轻易使用ffmpeg的audio_device_number来设置音频设备

    最近项目中需要使用ffmpeg实现录音功能,使用的ffmpeg-3.4.4的库,根据源代码dshow.c中的定义 { "audio_device_number", "se ...

  10. shell sed 替代1

    sed -e '/-DLUA_USE_LINUX/s/-lreadline/-lreadline -lncurses/g' Makefile > tmp mv tmp Makefile 全局换- ...