2020.02.02,大哥问了这样一个问题 ===》

 s = "PYTHON"
while s != "":
for c in s:
if c == "T":
break
print(c, end = "")
s = s[:-1]

----首先来看一下 s = s[:-n]是什么意思 ===》它的意思就是将原先的s截去后n个字符,然后再赋值给本身。

----然后再来看这个题是什么意思,我们先将 if 语句去掉 ===》

 while s != "":
for c in s:
print(c, end = "")
s = s[:-1]

  这个题的目的是什么就显而易见了叭 ===》就是通过for循环循环输出s,只不过每一次循环都将s的最后一位去掉,直到s为空。

----OK,知道这一点后,再将 if 语句加上,遇上“T”这个字符就直接跳出for循环。

在解释之前,先说明一件事:这个输出结果分为两个部分 ===》

  1. 前面的PYPYPYPY

  2. 后面的PYP

知道这一点后,好的,开始解释:

  第一部分是因为PYTHON这个字,“T”以及“T”以后一共有4个字母,也就说明s能够被减4次 ===》出现4个PY;

  第二部分,由于T这个字母已经被删掉了,这就相当于是没有了 if 语句,故情况与刚开始的没有 if 语句的情况一样,只是s的值不同罢了 ===》出现PYP。

全文终,没懂就私聊好叭

问题_001_Vivian的更多相关文章

  1. 补充_001_问题_001_Vivian

    在此先向前辈们和同学们道个歉,一是没有认真地专研前辈们的精文,二是对一些读者造成了一定程度上的困扰,为此鄙人深感抱歉,现在对"问题_001_Vivian"中不严谨的地方进行修改: ...

随机推荐

  1. File Operations

    在刷题测试程序时,为了避免每次都手工输入,我们可以把输入数据保存在文件中:为了避免输出太长,我们将输出也写入文件中,方便与标准答案文件进行比较. 文件使用一般有两种方法:输入输出重定向.fopen. ...

  2. Codeforce 1255 Round #601 (Div. 2) C. League of Leesins (大模拟)

    Bob is an avid fan of the video game "League of Leesins", and today he celebrates as the L ...

  3. 顺序表的C语言实现

    在现实应用中,有两种实现线性表数据元素存储功能的方法,分别是顺序存储结构和链式存储结构.顺序表操作是最简单的操作线性表的方法.下面的代码实现了顺序表的几种简单的操作.代码如下 //start from ...

  4. C# 基础知识系列- 16 开发工具篇

    0. 前言 这是C# 基础知识系列的最后一个内容讲解篇,下一篇是基础知识-实战篇.这一篇主要讲解一下C#程序的结构和主要编程工具. 1. 工具 工欲善其事必先利其器,在实际动手之前我们先来看看想要编写 ...

  5. JavaScript 循环判断练习题

    JavaScript 循环判断练习题 小明有一组水果("苹果","梨子","香蕉","葡萄","西瓜" ...

  6. 第3章:关系数据库标准语言 SQL

    目录 第3章:关系数据库标准语言 SQL 3.1.SQL概述 3.1.1.历史 3.3.2.SQL语言的功能 3.3.3.SQL的特点 3.3.4.基本概念 3.2.学生-课程数据库 3.3.数据定义 ...

  7. Java 常用API(一)

    目录 Java 常用API(一) 1. Scanner类 引用类型的一般使用步骤 Scanner的使用步骤 例题 2. 匿名对象 概述 匿名对象作为方法的参数 匿名对象作为方法的返回值 3. Rand ...

  8. 201771010113 李婷华 《面向对象程序设计(java)》

    一.理论知识部分 设计模式(Design pattern)是设计者一种流行的思考设计问题的方法,是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结.使用设计模式是为了可重用代码.让代码 ...

  9. 学习RxJava+Retrofit+OkHttp+MVP的网络请求使用

    公司的大佬用的是这一套,那我这个菜鸟肯定要学习使用了. 我在网上找了很多文章,写的都很详细,比如 https://www.jianshu.com/u/5fd2523645da https://www. ...

  10. python 矢量数据转栅格数据

    from osgeo import gdal,osr,ogr#定义投影sr = osr.SpatialReference('LOCAL_CS["arbitrary"]')#在内存中 ...