# 1、什么是for循环
# 循环就是重复做某件事情,for循环是python提供第二种循环机制
# 2、为何:理论上for循环可以做的事情while循环也可以做
# for循环再循环取值(遍历取值)比while更加简洁
#
# 3.如何使用for循环:
'''
语法:
for 变量名 in 可迭代对象:对象可以是列表、字典、字符串、元组、集合
代码1
代码2
代码3
# '''
# 案例1:循环取值
# 1:简单版
# l = ['alex_ll','loo_ll','egon_yy']
# for x in l :
# print(x)
# 2、复杂版:
# l = ['alex_ll','loo_ll','egon_yy']
# i=0
# while i < 3:
# print(l[i])
# i+=1
# 案例2:字典循环取值:
# 简单版:(for)
# dic={'k1':111,'k2':222,'k3':333}
# for k in dic:
# print(k,dic[k])
# # 复杂:while循环可以遍历字典,太麻烦了
# 案例3:字符串循环取值:
# # for版:
# msg="you can you up, no can no bb"
# for x in msg:
# print(x) 会发现打印出来的为单个字符串 # 小结对比:for与while
# 1、相同:都是循环,都可以用
# 不同:
# whil称为条件循环,循环次数取决于条件何时结束
# for称为"取值循环",循环次数取决于in后包含的值的个数
# for x in [1,2,3]:
# print("///")
# print('32425') # 二、for循环控制循环次数:range
# for x in range(10)
# print(x) # '''>>> range(10)
# [0,1,2,3,4,5,6,7,8,9]
# >>>range(1,9)
# [1,2,3,4,5,6,7,8,]
# >>> range(1,9,2)
# [1,3,5,7,]
# ''' # 输入账号的例子:
# username='egon'
# password='123'
# for i in range(3):
# inp_name=input('请输入你的账号:')
# inp_pwd=input('请输入你的密码:')
#
# if inp_name==username and inp_pwd == password:
# print('登录成功')
# break
# else:print('输错账号密码次数过多')
#
# 三、for + continue:
# for x in range(6):
# # if x == 2:
# continue #这一次循环停止,直接进入下次循环
# print(x) # 四:for循环嵌套:外层循环循环一次,内层需要完整循环完毕
# for i in range(3):
# print('外层循环》》》',i)
# for j in range(5):
# print('23455',j)
# break
# 终止:for循环终止只有break一种方式 # 五:print('hello %s'%'egon')
# print('hello','world','egon')
# print('hello\n') 换行符为字符串的
# print('world')
# print('hello',end='')
# print('world')
# print('hello',end='*')
# print('world',end='*') #
# 五:基本数据类型:
# 1:int类型定义:age=int(10)
# 名字(参数)
# 类型转换:res=int('100010') 纯数字字符串转为int
# 名字(参数) # 字符串类型:
# 定义:msg='hello'
#类型转换:str可以把任意类型转成字符串
# 1.:优先掌握:
# 1、1:按索引值取(正向取+反向取),只能取
# msg='hello world'
# 正向取:print(msg[0])
# 反向取;print(msg[-1])
#只能取:msg[0]='H'(不能改)
#1、2:切片:索引的拓展应用,熊一个大字符串中拷贝一个子字符串
# msg='hello world'
# 顾头 不顾尾
# res=msg[0:5]
# 步长:
# res=msg[0:5:2]# 0 2 4
反向步长:
# res=msg[5:0:-1]
# res=msg[:] == res=msg[0:5]
# print(len(msg))#统计字符的个数

day08 for循环与字符串掌握操作的更多相关文章

  1. 【2017-04-01】JS字符串的操作、时间日期的操作、函数、事件、动画基础

    一.字符串的操作 1.转大写: s.toLowerCase(); 2.转大写: s.toUpperCase(); 3.字符串的截取: s.substr(3,4);      -从索引3开始截取,截取4 ...

  2. Python学习笔记:第3天 字符串的操作

    目录 1. python的数据类型 2. int类型的操作 3. bool类型 4. 字符串的操作 5. for循环 1. python的数据类型 int 整数 str 字符串.一般不会用字符串保存大 ...

  3. Python学习笔记五:字符串常用操作,字典,三级菜单实例

    字符串常用操作 7月19日,7月20日 ,7月22日,7月29日,8月29日,2月29日 首字母大写:a_str.capitalize() 统计字符串个数:a_str.count(“x”) 输出字符, ...

  4. python笔记2-数据类型:字符串常用操作

    这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 ...

  5. 【转】awk的使用及字符串的操作

    awk教程 转载[awk的使用及字符串的操作] sed版: sed '1~2d' file #删除奇数行 sed '1~2!d' file #删除偶数行 awk版: awk 'NR%2==0' fil ...

  6. 线程安全使用(四) [.NET] 简单接入微信公众号开发:实现自动回复 [C#]C#中字符串的操作 自行实现比dotcore/dotnet更方便更高性能的对象二进制序列化 自已动手做高性能消息队列 自行实现高性能MVC WebAPI 面试题随笔 字符串反转

    线程安全使用(四)   这是时隔多年第四篇,主要是因为身在东软受内网限制,好多文章就只好发到东软内部网站,懒的发到外面,现在一点点把在东软写的文章给转移出来. 这里主要讲解下CancellationT ...

  7. js对象,数组,字符串的操作

    循环绑定=>变量污染 for (var i = 0;i<lis.length;i++){ lis[i].index = i;#给页面元素对象添加一个任意属性(保留索引的属性index) # ...

  8. Python基础->for循环、字符串以及元组

    python流程控制>for循环.字符串以及元组 学习有关序列的思想.序列:一组有顺序的东西.所有的序列都是由元素组成的,序列中的元素位置是从0开始编号的,最后一个元素的位置是它长度减一. fo ...

  9. python字符串、字符串处理函数及字符串相关操作

    python字符串.字符串处理函数及字符串相关操作 字符串介绍 python字符串表示 Python除处理数字外还可以处理字符串,字符串用单撇号或双撇号包裹: >>> 'spam e ...

随机推荐

  1. C语言程序报告五

    C程序设计实验报告 姓 名:赖瑾 实验地点:家 实验时间: 2020年4月21日 实验项目:6.3.1练习1 编写由三角形三边求面积的函数 6.3.1练习2 编写求N阶乘的函数 6.3.1练习3 求两 ...

  2. A - ACM Computer Factory POJ - 3436 网络流

    A - ACM Computer Factory POJ - 3436 As you know, all the computers used for ACM contests must be ide ...

  3. PHP循环引用会遇到的坑

    今天遇到这样一个问题: 如果foreach循环一个数组,引用去对它的元素做一些操作,会有什么问题吗? 比如 [1, 2, 3],foreach循环的时候,引用给每个元素 * 2,再去foreach输出 ...

  4. CC2530通用IO口的输入输出

    一.引脚概述 CC2530有40 个引脚.其中,有21个数字I/O端口,其中P0和P1是8 位端口,P2仅有5位可以使用.P2端口的5个引脚中,有2个需要用作仿真,有2个需要用作晶振.所以可供我们使用 ...

  5. 一篇文章解决MongoDB的所有问题

    目录 一.MongoDB相关概念 1.1 业务应用场景 1.1.1 而MongoDB可应对"三高"需求· 1.1.2 什么时候选择MongoDB? 1.1.3 如果用mysql? ...

  6. LeetCode--LinkedList--160. Intersection of Two Linked Lists(Easy)

    160. Intersection of Two Linked Lists(Easy) 题目地址https://leetcode.com/problems/intersection-of-two-li ...

  7. Mysql常用sql语句(19)- in / exists 子查询

    测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 子查询在我们查询方法中是比较常用的,通过子查询可 ...

  8. 一、线程 & 线程池

    一.线程的介绍 1.1.概念 进程: 你的硬盘上有一个简单的程序,这个程序叫QQ.exe,这是一个程序,这个程序是一个静态的概念,它被扔在硬盘上也没人理他,但是当你双击它,弹出一个界面输入账号密码登录 ...

  9. Mockito不能mock final类的解决办法

    Mockito是很常用的测试工具,使用过程中可能会遇到下面的问题: Mockito cannot mock/spy because : - final class 问题重现: 引入该依赖到项目的mav ...

  10. es6中class类的全方面理解

    传统的javascript中只有对象,没有类的概念.它是基于原型的面向对象语言.原型对象特点就是将自身的属性共享给新对象.这样的写法相对于其它传统面向对象语言来讲,很有一种独树一帜的感脚!非常容易让人 ...