swift for循环

Swift编程高级教程

爱⌒轻易说出口 提交于 2019-12-15 20:38:29
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 常量与变量 常量和变量是某个特定类型的值的名字,如果在程序运行时值不能被修改的是一个常量,反之是一个变量。 常量和变量的声明 Swift中的常量和变量在使用前必须先声明。其中let关键字声明常量,var关键字声明变量: //声明一个名为maximumNumberOfLoginAttempts的整型常量,并且值为10 let maximumNumberOfLoginAttempts = 10 //声明一个名为currentLoginAttempt的整型变量,并且值为0 var currentLoginAttempt = 0 可以在同一行声明多个变量,中间用逗号,隔开: var x = 0.0 , y = 0.0 , z = 0.0 提示 如果在程序运行的时候值不需要发生改变,应该将它们声明为常量,否则声明为变量 变量的值可以进行修改: var friendlyWelcome = "Hello!" friendlyWelcome = "Bonjour!" //friendlyWelcome的值发生改变 常量的值一旦设置后就不能在修改: let languageName = "Swift" languageName = "Swift++" //编译时出错 类型说明 在Swift中声明常量或者变量可以在后面用冒号

[绍棠] swift for 循环

冷暖自知 提交于 2019-12-11 05:11:13
在swift 4.2 中已经舍弃了传统的C语言的for;;循环,替换成更能符合本身语言特性的新形式。 第一种 for - in 这一种是最常用的,可以遍历所有的集合类。如下: func testFor(){ let list = [1,2,3,4]; for idx in list { print("idx =\(idx)"); } let dict = ["a":1,"b":2,"c":3]; for item in dict { print("item = \(item)"); } } 在控制台输出如下: idx =1 idx =2 idx =3 idx =4 item = (key: "a", value: 1) item = (key: "c", value: 3) item = (key: "b", value: 2) 当遍历字典的时候,会自动转换成 元组 ,包含了key和value,我们也可以自己来通过写一个元组来接收如下: let dict = ["a":1,"b":2,"c":3]; for (key,value) in dict { print("key: \(key) value : \(value) "); } 还有一种区间遍历如下: for idx in 0...3 { print("idx =\(idx)"); } 对于这种遍历是swift一个特性,0..

swift 流程控制

寵の児 提交于 2019-12-10 09:25:32
swift 流程控制 // // main. swift // swift 流程控制 // // Created by zhangbiao on 14-6-13. // Copyright (c) 2014 年 理想 . All rights reserved. // import Foundation // swift 流程控制 /* swift 流程控制主要分为 : 顺序 分支 循环 1. 顺序:从上到下依次执行,遇到函数调用,调用完毕函数继续执行 2. 分支 : 根据分支条件进行分支 ( 1 ) if{} else{} ( 2 ) switch {case:...} 3. 循环 : 循环执行,遇到结束条件 ( 1 ) while 和 do{} while ( 2 ) for in 和 for(){} 4. 循环分支中,控制流程的四个关键字 continue break fallthrough return (多用于函数中) 相关说明 */ func testfunc() { //1. 顺序(略) --------------------------------------------------------------------------------------- //2. 分支 ----------------------------------------------

python之循环语句

泪湿孤枕 提交于 2019-12-01 02:37:32
(一)while循环 "i+=1"起到控制循环结束运行的作用,如果没有"i+=1"程序将会陷入死循环。 代码: 1 a_tuple = ('fkit', 'crazyit', 'Charli') 2 i = 0 3 # 只有i小于len(a_list),继续执行循环体 4 while i < len(a_tuple): 5 print(a_tuple[i]) # 根据i来访问元组的元素 6 i += 1 运行结果: fkit crazyit Charli (二)for循环 isinstance() 函数用于判断某个变量是否为指定类型的实例。 代码: 1 src_list = [12, 45, 3.4, 13, 'a', 4, 56, 'crazyit', 109.5] 2 my_sum = 0 3 my_count = 0 4 for ele in src_list: 5 # 如果该元素是整数或浮点数 6 if isinstance(ele, int) or isinstance(ele, float): 7 print(ele) 8 # 累加该元素 9 my_sum += ele 10 # 数值元素的个数加1 11 my_count += 1 12 print('总和:', my_sum) 13 print('平均数:', my_sum / my_count) 运行结果: 12