跟讀練習: 3.3k - 通過影片學習英語口語

選擇練習模式

每種模式都會開啟全屏練習室。

30 句
如果句子過短或過長,請點選 Edit 進行調整。
1
Hey everyone, I'm Bull and I'm here to serve you today's slice of pie.
2
Today's topic is list comprehension.
3
So let me give you a scenario.
4
Let's say you have a long list of numbers here called nums
5
and what you want to do is get all the even numbers from this list and put them into this evens list.
6
If you have no knowledge of list comprehension, you may want to do something like this where you create a for loop and say for num in nums.
7
So for each for loop iteration, we take an item from this nums list and assign it to num.
8
Then in here, we need to check if that particular num is even or not.
9
We can do this with the modulus operator.
10
So let's say num percent two.
11
This percent sign is the modulus operator.
12
What this is doing is saying if I divide num by two, what will the remainder be?
13
So for every possible whole number, if you do a modulus of that number, you will only ever get a zero or a one.
14
Even numbers divided by two give you a zero as a remainder and odd numbers give you a one.
15
So if num modulus two is equal to 0, we know that particular number is even.
16
So in here, let's add it to our evens list.
17
So we can just do evens.append num.
18
And that's it.
19
Down here, let's print our evens list, and this should work as expected.
20
Okay, but list comprehension can do all of this logic in a much cleaner pythonic way.
21
So I'll erase this, and instead, in this evens list, I'll say num for num in nums.
22
So this is basically just taking each num in our nums list and placing it here in this evens list.
23
But this isn't what we want.
24
We're only wanting the even numbers.
25
Well, we can add some additional logic here at the end to fix this.
26
Let's say num for num in nums if that particular num, modulus 2, is equal to 0.
27
Now we should have every even number placed in this evens list.
28
So let's run this, and there we go.
29
Pretty cool, right?
30
Be sure to leave a like if you found this helpful.

下載應用

流利口語所需的一切

AI 發音評分逐句打分
音標練習掌握每個音
詞彙學習建立你的詞庫
詞彙遊戲邊玩邊學
FOR YOU

推薦影片

背景與上下文

在這段影片中,講者Bull向觀眾介紹了一種強大的Python程式設計技巧——列表推導(list comprehension)。他通過一個示例,展示如何從一組數字中篩選出偶數,並解釋了相關的邏輯和語法。這種技巧不僅提高了程式碼的清晰度,還增強了程式設計的效率。對於希望通過看YouTube學英語來提升語言能力的學習者來說,理解程式設計相關的英語表達,可以幫助他們在技術領域更有效地溝通。

日常交流中的五個重要短語

  • list comprehension - 列表推導:一種簡潔的方法來建立新列表。
  • for loop - 迴圈:用於遍歷一個序列中的每一個元素。
  • modulus operator - 取模運算子:用於計算兩個數相除後的餘數。
  • remainder - 餘數:除法運算中剩下的部分。
  • append - 新增:向列表末尾增加新元素的操作。

逐步跟讀指南

要順利掌握影片中的內容和相關英語表達,建議遵循以下步驟進行shadowspeak練習:

  1. 初步觀看:第一次觀看時,集中注意力在講者的口音、語速和手勢上,儘量理解大意。
  2. 文本跟讀:找出影片的簡要文本或生成字幕,逐句跟讀,模仿講者的發音和語調,這對於提高你的shadowspeaks技巧大有裨益。
  3. 分段練習:將影片內容分為幾個小段,反覆練習每個段落,直到熟悉為止。尤其是涉及技術術語的部分,如list comprehension和modulus operator。
  4. 多次復聽:在練習口語時,多次回放影片,並嘗試用自己的話表述相同的內容,這有助於鞏固記憶。
  5. 與他人交流:通過線上小組或語言交流活動,將你學到的知識與他人分享,討論這些表達的使用場景,提升語言應用的自信心。

通過以上方法,你可以更高效地提高英語口語能力,同時深入理解技術領域的術語和表達,讓英語學習變得更為活潑有趣!

影片中的語法

說話人最常用的結構,並附上影片中的原話:

結構影片中的用法
“will” 表將來 will + 動詞 — 決定、承諾或預測will the · will only ever get · I'll erase
現在進行時 am/is/are + -ing — 此刻或近期正在發生的事is doing · We're only wanting

什麼是跟讀法?

跟讀法 (Shadowing) 是一種有科學依據的語言學習技巧,最初開發用於專業口譯員的培訓,並由多語言者Alexander Arguelles博士普及。這個方法簡單而強大:您在聽英語母語原聲的同時立即大聲重複——就像是一個延遲1-2秒緊跟說話者的影子。與被動聽力或語法練習不同,跟讀法強迫您的大腦和口腔肌肉同時處理並模模擬實的講話模式。研究表明它能顯著提高發音準確性,語調,節奏,連讀,聽力理解和口語流利度——使其成為雅思口語備考和真實英語交流最有效的方法之一。

影子跟讀法: 閱讀完整分步指南 →