当前位置: 首页 > news >正文

【Python基础学习二】定义变量、判断、循环、函数基本语法

先来一个愉快的Hello World吧,就是这么简单,不需要写标点符号,但是需要严格按照缩进关系,Python变量的作用域是靠tab来控制的。

1 print("Hello World")

 

一.定义

Python里面定义变量直接把变量名写上就可以了,不用管是什么类型的变量,如果一行中定义多个变量,直接在前面把变量名写好,用逗号隔开,然后等号,后面写上变量初始化的值。如果只是定义,不需要初始化的时候,需要注意的是,变量出现的顺序,严格按照依次赋值的原则。

1 a,b,=9,9.9
2 print(a,b)
3 
4 s="wo!!!!"
5 print(s)

 

Python允许你同时为多个变量赋值。例如:

a = b = c = 1

Python有五个标准的数据类型:

  • Numbers(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)

 

值得一提的是,python的字串列表有2种取值顺序:

  • 从左到右索引默认0开始的,最大范围是字符串长度少1
  • 从右到左索引默认-1开始的,最大范围是字符串开头

如果你的实要取得一段子串的话,可以用到变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。

 

二.判断

判断时,if后面也不需要括号,直接接条件,然后冒号即可,如果有多个条件需要判断时,用 and 且,和 or 或

1 score=90
2 id=3
3 if score>80 and id==3:
4     print("nice")
5 elif score>60:
6     print("good")
7 else:
8     print("xx")

三.循环

循环时,有一个range范围前开后闭,当需要输出多个元素的时候,通过{0}{1}{2}来完成。

1 for i in range(0,100):
2     print(i)
3 
4 for i in range(0,100):
5     print("id:{0}".format(i))
6 
7 for i in range(0,100):
8     print("id:{0}{1}".format(i," hi"))

 

四.函数定义

定义函数时使用def关键字。需要执行函数时,直接输入函数名。

 1 def sayHello():
 2     print("Hello Python")
 3 
 4 sayHello()
 5 
 6 def max(a,b):
 7     if a>b:
 8         return a
 9     else:
10         return b
11 
12 print(max(2,3))

 

转载于:https://www.cnblogs.com/SeekHit/p/6035550.html

相关文章:

  • HTML5 Canvas 练习及知识点分享之绘制圆及曲线(一)
  • redis安装出错
  • js基础总结 一
  • 总结Selenium自动化测试方法(四)WebDriver常用的操作
  • js 时间与时间戳的转换
  • HTTP——学习笔记(1)
  • ORACLE 体系结构
  • 数字证书调研整理-基本概念
  • delphi 中sql的语法规范
  • sql数据库链接
  • 脱水缩合
  • AIDL小结
  • jQuery简单的Ajax调用示例
  • 作业1:灯泡问题
  • Tomcat之web项目部署
  • 2017届校招提前批面试回顾
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • JDK 6和JDK 7中的substring()方法
  • Twitter赢在开放,三年创造奇迹
  • vue-cli在webpack的配置文件探究
  • webpack+react项目初体验——记录我的webpack环境配置
  • webpack入门学习手记(二)
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 汉诺塔算法
  • 机器学习中为什么要做归一化normalization
  • 开发基于以太坊智能合约的DApp
  • 悄悄地说一个bug
  • 白色的风信子
  • 函数计算新功能-----支持C#函数
  • ​第20课 在Android Native开发中加入新的C++类
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • #vue3 实现前端下载excel文件模板功能
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (附源码)计算机毕业设计ssm电影分享网站
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (十六)串口UART
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • ./configure、make、make install 命令
  • .NET Core 版本不支持的问题
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .net 微服务 服务保护 自动重试 Polly
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .net2005怎么读string形的xml,不是xml文件。
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作)
  • @Autowired自动装配
  • [AIGC] Kong:一个强大的 API 网关和服务平台
  • [Android] Upload package to device fails #2720
  • [android学习笔记]学习jni编程