(四)python3 只需3小时带你轻松入门—— 流程控制

缩进
python中使用缩进代表代码块;每一个块代表一个层次(分支),每个单独的分支是独立的,但是从整体逻辑上又是相融的;就像一本书一样,每个知识点是独立的,但是每个知识点组成了这本书。(以下代码暂时不需要理解,只作为举例说明缩进)

if 1<10:print('10大于1')

以上代码利用了缩进,在print()前有四个空格。
是一种保证代码整洁、层次清晰的主要手段。在python中是强制性的。

真值假值
if语句中,条件判断成立(例如10>1),这个条件正确,那么条件的值在Python中表示为Ture或说非0;如果为假,那么则为Fasle或说为0。

True在英文中译准确,python中条件判断则为为真则为True。
False在英文中译为错误,python中条件判断则为假则为False。

非0可以代表True可以理解为正确的时候值可能不止一个,那么错了就是错了,没了继续则为0。

就像以下代码,判断 1>10 然后赋值给a;1>10是个表达式,这个表达式有返回值,赋值给a,随后用print()输出查看a值。

a=1<10
print(a)

结果如下:
在这里插入图片描述

if分支结构
python使用if语句判断条件从而执行对应程序代码,实现分支结构。if语句后接判断条件,条件成立执行对应语句块。if语句需要使用缩进产生程序块。if判断为真则执行对应部分的语句块,如果为假,以下则不执行其它代码。

if表达式结束后使用冒号表示条件已经结束。

if 1<10:print('10大于1')

结果为:
if判断
以上代码假设需要判断执行1<10为假后执行某些语句,需要使用if…else语句。

if else分支结构
if语句后接判断条件,条件成立执行对应语句块,条件判断不成立执行else分支程序块。

if 1>10:print('10大于1')
else:print('条件判断错误')

以上代码判断1是否大于10,结果判断错误,执行了else部分语句。
结果如下:
在这里插入图片描述
假设需要判断多个条件,例如判断1是否大于10,判断1是否小于0,判断1是否等于0,那么则需要if…elif…else语句。

if 1>10:print('10大于1')
elif 1<0:print('1小于0')
elif 1==0:print('1等于0')
elif 1==1:print('1等于1')
else:print('条件判断错误')

在python中判断两个值或者表达式是否相等,使用两个等于表示判断是否相等。
结果如下:
在这里插入图片描述
以上if语句还可以写成以下形式:

if 1>10:print('10大于1')
elif 1<0:print('1小于0')
elif 1==0:print('1等于0')
elif 1==1:print('1等于1')
else:print('条件判断错误')

可能以上事例并不是很清晰的了解if语句,现在我们假定一个需求,需要用户输入值,根据值执行不同的代码。

print('1 清理垃圾')
print('2 打开浏览器')
print('3 打开记事本')
a=input('请输入序号')
print('输入的是',a)
if int(a)==1:print('正在清理垃圾')
elif int(a)==2:print('正在打开浏览器')
elif int(a)==3:print('打开记事本')
else:print('未知命令')

由于输入的值,python会自动的把值转换为字符串类型,所以需要使用int()函数转换函数类型。
结果为:
在这里插入图片描述
以下是扩展内容,如果想完成这个这个作品的可以继续往下看。
首先我们需要引入os模块:

import os   

模块可以简单的理解是一个工具箱,引过来里面有工具可以直接使用。后面模块的概念将会讲解。
import是引入模块的语法,使用import后面加模块名即可;当然模块必须已经安装,os是系统模块所以不需要安装。
随后使用语句:

os.system() 

os.system()函数在圆括号里面输入系统命令,即可执行系统命令。例如作者的电脑是谷歌浏览器,那么命令如下:

start chrome.exe https://www.csdn.net/

命令的意思是使用start命令启动chrome.exe,chrome.exe就是谷歌浏览器的可执行文件,然后打开csdn的官网,其中官网名称一定要打全,不能省掉https。
那么在python中使用os.system()会执行系统命令,那么传入命令即可:

os.system('start chrome.exe https://www.csdn.net/')

其实我们这样写更好,把连接放入一个变量中,万一我们想要给用户输入一个网址直接打开呢?这样就方便很多了。直接使用一个变量接收值。

url='start chrome.exe https://www.csdn.net/'
os.system(url)

已知打开记事本的控制台命令为:notepad
已知打开浏览器的控制台命令为:start chrome.exe https://www.csdn.com
已知清理垃圾的控制台命令为:cleanmgr

整体代码如下:

import os #引入os模块print('1 清理垃圾')
print('2 打开浏览器')
print('3 打开记事本')
a=input('请输入序号')
print('输入的是',a)
clearCommand='cleanmgr'
url='start chrome.exe https://www.csdn.com'
txtCommand='notepad'
if int(a)==1:print('正在清理垃圾')os.system(clearCommand)
elif int(a)==2:print('正在打开浏览器')os.system(url)
elif int(a)==3:os.system(txtCommand)print('打开记事本')
else:print('未知命令')

选择1清理垃圾结果如下:
在这里插入图片描述
选择2打开浏览器结果如下:
在这里插入图片描述
选择3打开记事本结果如下:
在这里插入图片描述
由这个小例子说明,单单学习一门
语言来说并不会达到直接制作某些作品的能力;做一些作品需要有一定的知识宽度,宽度达不到要求,做出作品来说是很难的。不清楚这一点的很多初学者往往受到打击,觉得自己学完后根本不懂能做什么,这就是知识储备不够,加油吧,不会欠缺很多的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/288277.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ASP.NET Core 正确获取查询字符串参数

前言有网友在交流群中询问&#xff0c;如何获取查询字符串参数&#xff1a;默认情况下&#xff0c;ASP.NET Core 的模型绑定以键值对的形式从 HTTP 请求中的以下列表中指示的顺序扫描源并获取数据&#xff1a;表单域请求正文路由数据查询字符串参数上传的文件因此&#xff0c;不…

(三)python3 只需3小时带你轻松入门—— 变量的简单运算

变量运算 在编程时&#xff0c;需要对数据进行计算&#xff0c;计算的形式不限于&#xff1a;字符串拼接、相加减、相乘除及普遍的数学运算、剔除或指定剔除、添加或指定添加等。 在python中&#xff1a; *表示乘法/表示除法表示加法-表示减法 a,b10,11 cog3 j2 print(ca)#加…

使用XMLConfiguration解析xml,properties等相应信息

org.apache.commons.configuration.XMLConfiguration; Apache Common-Configuration工具可以从Properties文件&#xff0c;XML文件,JNDI,JDBC数据源&#xff0c;System Properties,Applet parameters,Servlet Parameters等读取相应信息 使用步骤 前提&#xff0c;引入commons-c…

C#语法糖系列 —— 第二篇:聊聊 ref,in 修饰符底层玩法

自从 C# 7.3 放开 ref 之后&#xff0c;这玩法就太花哨了&#xff0c;也让 C# 这门语言变得越来越多范式&#xff0c;越来越重&#xff0c;这篇我们就来聊聊 ref&#xff0c;本质上来说 ref 的放开就是把 C/C 指针的那一套又拿回来了&#xff0c;而且还封装成一套自己的玩法&am…

(二)python3 只需3小时带你轻松入门——基本变量

输入 在程序运行过程中&#xff0c;数据从外部流向程序&#xff0c;称为输入。在程序运行过程中&#xff0c;接收用户从键盘上键入值&#xff0c;可以使用input()函数。 input("请输入你要输入的值:")在输入值时&#xff0c;一般是代表接下来的运算需要使用到用户所…

Fiddler之为什么我没有抓到网络请求的js链接

1 问题 我开了Fiddler&#xff0c;没有抓到js的连接请求&#xff0c;因为我需要替换js文件&#xff0c;我以为我是没有开启抓起https的连接&#xff0c;但是的确开启了。 2 原因 浏览器里面有缓存&#xff0c;部分js文件不会再进行请求。 2 解决办法 在浏览器页面按下F12,然…

html5一年四季的变化,家乡四季的变化作文(精选5篇)

家乡四季的变化作文(精选5篇)在日常生活或是工作学习中&#xff0c;大家或多或少都会接触过作文吧&#xff0c;写作文是培养人们的观察力、联想力、想象力、思考力和记忆力的重要手段。那么你有了解过作文吗&#xff1f;下面是小编精心整理的家乡四季的变化作文(精选5篇)&#…

ThinkPHP多次重复提交问题的根源

2019独角兽企业重金招聘Python工程师标准>>> 由于用户刷新网页&#xff0c;导致页面所有变量回归初始空值 $code_session2 session(code2); $code2 I(code2);if($code2 ! $code_session2) {session(code2, $code2);M(dati)->data($data)->add();} 解决方法是…

(一)python3 只需3小时带你轻松入门—— 编程尝试

什么是函数&#xff1f; 在编程中&#xff0c;函数和通常数学中的函数概念并不完全相同&#xff1b;编程中的函数更接近于一个写好的工具&#xff0c;在开发某些功能时&#xff0c;所需要到该函数&#xff0c;就把该函数拿过来使用。 输出/显示 运行python程序时显示指定的文本…

HTTP 笔记与总结(7)HTTP 缓存(配合 Apache 服务器)

在网络上&#xff0c;有一些缓存服务器&#xff0c;另外浏览器自身也有缓存功能。 例如&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Document</title> </head> <body&…

httpcilent绕过证书

2019独角兽企业重金招聘Python工程师标准>>> 对接其他公司接口&#xff0c;测试环境没有问题&#xff0c;生产环境出现https证书认证的问题&#xff0c; 网上搜了许久才发现一个&#xff0c;链接&#xff1a;http://pan.baidu.com/s/1dEDSmY1 密码&#xff1a;dpsb …

(六)python3 只需3小时带你轻松入门——循环

for循环 使用循环可以重复执行某些代码&#xff0c;可以方便程序编写&#xff1b;但是不记效率的使用循环会使程序运行效率降低。 range 使用range()函数可以生成多个连续整数的range对象(这个概念后面会说)。基本格式&#xff1a;range(end)其中end是结尾数。range(10)则会生…

linux下查看mysql的当前连接情况

为什么80%的码农都做不了架构师&#xff1f;>>> 首先需要登录到mysql中。 总共有三个命令&#xff1a; 1、status mysql> status--------------mysql Ver 14.14 Distrib 5.5.30, for Linux (x86_64) using readline 5.1Connection id: 96Current data…

用计算机画图软件画画教程,电脑画图软件有什么使用技巧,电脑画图软件教程...

一、第一步是点击右下角的“开始”图标。在开头上方&#xff0c;出现一个对话框&#xff0c;您找到“所有应用程序”&#xff0c;您右键单击鼠标&#xff0c;在出现的对话框中&#xff0c;您找到“附件”&#xff0c;您左键单击鼠标&#xff0c;在“附件”的右侧出现一个对话框…

(七)python3 只需3小时带你轻松入门——List与dict

List列表 python中最基本的数据结构之一。序列&#xff08;或者说集合&#xff09;中的每个元素都分配一个数字用来表示它的位置&#xff08;索引&#xff09;&#xff0c;第一个索引是0&#xff0c;第二个索引是1&#xff0c;依此类推。 索引 索引最大值不能超过当前对象的最…

龙芯推出兼容IE的龙芯浏览器解决方案,全面支持ActiveX插件等应用类型

近期&#xff0c;龙芯中科推出了兼容IE的浏览器解决方案&#xff0c;可全面支持采用ActiveX插件等IE时代技术开发的网页应用。众所周知&#xff0c;IE浏览器因年代久远&#xff0c;已逐步退出历史舞台。但在我国行业和个人应用中&#xff0c;仍存在着大量基于IE浏览器开发的网页…

DPS软件做MK(Mann-Kendall)突变监测分析方法(附DPS 7.05软件下载地址)

Mann-Kendall是一种非参数统计检验方法&#xff0c;具有样本不遵从某一特定分布&#xff0c;不受个别异常值干扰&#xff0c;能够客观地表征样本序列整体变化趋势等优点。 虽然DPS软件具有强大的统计分析和数据可视化功能&#xff0c;但是相关的示例和教程却本博文演示Mann-Ke…

clientHeight、offsetHeight 和 scrollHeight

2019独角兽企业重金招聘Python工程师标准>>> window.screen.availWidth 返回当前屏幕宽度(空白空间) window.screen.availHeight 返回当前屏幕高度(空白空间) window.screen.width 返回当前屏幕宽度(分辨率值) window.screen.height 返回当前屏幕…

(八)python3 只需3小时带你轻松入门——List 与 dict 的常用操作

List定义 定义:list1 [name,python,sun,dog] list获取:list1[0]->name,list1[3]->sun list修改:list1[0],list1[3]Lihua,run list输出: print(list[0]) 检验代码&#xff1a; list1 [name,python,sun,dog] print(list1获取索引0位置&#xff1a;,list1[0]) list1[0],l…

几何校正,正射校正,影像配准,辐射定标,辐射校正,大气校正,地形校正概念详解

一、几何校正 1、概念 是指消除或改正遥感影像几何误差的过程;